AVP – Application Development

12 - 16 Years
Chennai

Job Description

The person is responsible for the creation, development, maintenance and management of application software/models and their lower level components.
He/she is expected to ensure that the overall maintenance, development, requirement gathering and follow SDLC for development/ maintenance of software application.

Responsibilities:

Recommends and participates in activities related to the design, development and maintenance of t he Applications

Work together with the Product Owner to plan and execute projects, ensure that teams have appropriate product and technical specifications, direction, and resources to deliver products effect by establishing realistic estimates for time lines while ensuring that projects remain on target to meet dead lines

Work closely with the Product Owner, Sales, and Business Analysts, for understanding the system's functional and non-functional requirements

Collaborate with the Product Management in defining the Product Vision


Provide a software development plan that meets the future needs based on the state of the art technologies

Evolve the existing software system applications and architecture in various areas needed
Help developers resolve technical problems.

Identify the appropriate software architecture base d on the requirement s and design elements contained in a system specification . Comply with all applicable product development processes. Perform detailed software design as well as implements and/ or maintains code according to duties an d responsibilities

Ensure the overall integrity of the software architecture and validates it against the system specification.

Integrate internal and external product design into a cohesi ve user experience.

Shares best practices, lessons learned and constantly updates the technical system development requirements based on changing technologies, and knowledge related to recent, current and up coming vendor products and solutions.

Collaborates with all relevant parties in order to review the objectives and constraints of each solution and determines the development strategy. Recommends the most suitable technical architecture and defines the solution end to end.

Identifies and recommends areas appropriate for further study and participates in any Proof of Concept projects required to thoroughly investigate architectural possibilities and strengthen arguments for their adoption.

Recommends and participates in the design, development and implementation of standards, tools and methodologies


Salary: Not Disclosed by Recruiter

Industry:Banking / Financial Services / Broking

Functional Area:IT Software - Application Programming, Maintenance

Role Category:Programming & Design

Role:Software Developer

Employment Type:Permanent Job, Full Time

Key Skills

Desired Candidate Profile

Education, qualifications and experience required
Essential
Master/ Graduate degree in Engineering (Preferably Computer Science/ Electronics)
12 - 15 years relevant technical experience in design, development, release cycle, and delivering software products
Well experience in Open source products Familiarity with payment gateways and solutions

Skills, Knowledge and Competencies required

Strong understanding of the software development cycle
Strong leadership, project management skills, time management and problem solving skills
Experience with managing the development of Saas and cloudBbased applications
Experience in Java programming and J2EE/JBo ss application server software development (EJB, JMS, JDBC, JTA)
Relevant experience with web services and REST
Experience with EJB 3 and/or Spring frameworks
Understanding of relational databases (MSSQL, MySQL, Postgres, Oracle)
Knowledge of Hibernate framework
Experience in open-source technologies like kibana, logstash, kafka, springboot, HA pro xy etc.
Understanding of Swing
Experience with Apache
Familiarity with Adobe Flex/Flash, Adobe AIR, HTMLS
Willingness to dive into software environments and technical issues
Experience with Scrum methodology and Agile practices

Education-

UG:B.Tech/B.E. - Any Specialization

Company Profile

National Payments Corporation of India
National Payments Corporation of India is an umbrella institution for all the retail payments in the country. The core objective is to consolidate and integrate the multiple systems with varying service levels into nation-wide uniform and standard business process for all retail payment systems. The other objective is to facilitate an affordable payment mechanism to benefit the common man across the country and help financial inclusion.
View Contact Details+

Contact Company:National Payments Corporation of India