Programmer - C&DS
Job Description
Requirements Gathering
• Working with business areas to obtain/clarify detailed requirements for the software under development.
Software Design, Programming and Unit Testing
• Designing programmes/programme modifications from supplied requirements and design specifications using agreed standards and tools, achieving well-engineered results which follows the agreed implementation level software architectures.
• Creating and amending programmes in accordance with the design following relevant code management procedures and applying agreed coding standards.
• Taking responsibility for the design, coding, testing and documentation of particularly large, complex or mission critical programmes.
• Planning, designing and conducting tests of programmes, correcting errors and re-testing to deliver an error-free product.
• Proposing options to meet business area requirements and prepare cost/benefit for the business area to evaluate.
• Reacting quickly and as necessary to live software errors and service problems to limit downtime and resolve the problem during project handover. [Application Support assignments – to be confirmed].
• Documenting all work in accordance with agreed standards and with re-use in mind.
• Conducting reviews of supplied specifications, with others as necessary.
• Taking part in reviews of own work and leading reviews of colleagues’ work.
• Completing assignment work to budget, time and quality requirements. This includes a combination of performing operational support tasks to agreed service standards and supporting enhancements or other technical projects.
Application Support
• Monitor operational jobs on a daily basis, managing incidents when errors or exceptions occur
• Provide ongoing 2nd and/or 3rd line application support in the resolution of client queries/incidents/problems on a day to day basis. Own the resolution of lower severity/less complex incidents within the agreed Service Levels
• Manage and successfully implement service orders raised by clients or small change
Delivery Planning
• Developing plans to ensure delivery of their team’s work.
• Assisting with the creation, monitoring and reporting of progress against plans and identifying corrective action where necessary.
Leading Others
• Responsible for supervising, co-ordinating, participating in, and is accountable for, the work of the team.
• Making effective use of resources during the various stages of the work, ensuring that business objectives are met and deliverables achieved to agreed time, cost and quality.
• Allocating programmers to pieces of work, taking account of individuals’ abilities and the requirements of the work.
• Overseeing performance of programming staff, reporting on their effectiveness and takes action to remedy deficiencies. Providing advice, guidance and assistance to less experienced colleagues (as required).
• Putting in place mechanisms and procedures for the structured review of work produced and ensuring that these are adhered to.
• Establishing and maintaining agreed standards applicable to the work undertaken and ensuring that these, and other mandatory standards and architectures, are adhered to.
• Providing guidance and assistance to colleagues in any aspect of programme design, creation, testing and documentation.
• Providing expert advice in some or all aspects of the programming methods, tools and/or standards used in the GRCB TECH Application Delivery organisation.
Capability Growth
• Building deep understanding of software delivery process and of technology developments relevant to own team/programme.
• Building and maintaining an expert understanding of the various stages of software development, enhancements, and support (where required).
• Providing guidance and assistance to colleagues in any aspect of programme design, creation, testing and documentation.
• Interfacing with other teams, sharing technical knowledge and expertise and resolving issues as necessary. Acting as a point of reference for both internal and external technical queries.
Organisational Improvement
• Assisting with the implementation of operational objectives for relevant team/programme.
• Supporting the implementation of strategy and policy issues by involvement in development/change and/or advice to other technical areas and making recommendations to improve procedures and working practices.
• Taking part in evaluations and reviews of programming methods, tools and standards.
Desired Profile
• Skills in a relevant programming language(s), relevant IDE(s), and relevant design techniques. (PHP, XML, HTML, Javascript (AJAX), CSS, Oracle/SQL+, UML/Object Orientated Design)
• A good working knowledge of GRCB TECH operational process/systems is required. This makes the identification of system interfaces more efficient and prevents the duplication of data and processing.
• A working knowledge of the Bank’s IT infrastructure components and the processes required to maintain that infrastructure are required.
• A willingness to develop additional skills in order to enable more flexible working within the organisation.
• Ability to plan and control own work and the work of others.
• Effective written and oral communication.
• A logical, analytical approach to problem solving and close attention to detail.
- Web Design Applications
o Dreamweaver
o PhotoShop
- Web Design disciplines
- Usability & Accessbility
- Regular Expressions
Experience 4 - 9 Years
Industry Type IT-Software/ Software Services
Role Team Lead/Tech Lead
Functional Area IT-Other
Education UG - Any Graduate - Any Specialization,Graduation Not Required
PG - Any PG Course - Any Specialization,Post Graduation Not Required
Location Pune
Keywords PHP, XML, HTML, Javascript AJAX, CSS
Contact Amit.Chilka@Cognizant.com
Cognizant Technology Solutions India Ltd
Plot # 26, Rajiv Gandhi Infotech Park MIDC
Hinjawadi
PUNE,Maharashtra,India 411057
Telephone 91-20-22931100
Website https://www.cognizant.com