Engineer- Delivery – Cards
Job Description
Job Description
Engaged in all phases of the software development lifecycle which include gathering and analysing user/business system requirements, responding to outages, and creating application system models. Participate in design meetings and consult with clients to refine, test and debug programs to meet business needs and interact and sometimes direct third-party partners in the achievement of business and technology initiatives.
Has knowledge of standard concepts, practices, and procedures within a particular field. Rely on experience and judgment to plan and accomplish goals. A certain degree of creativity and latitude required.
Applying software engineering principles to analyze and problem-solve, and design a solution
Developing and executing project plans
Creating technical specifications
Designing and developing test cases
Adopting Agile methodologies to develop software
Analyzing existing systems to provide recommendations for improvement
Ensuring proper documentation
Monitoring system performance and performing predictive maintenance
Performing system risk and reliability analysis
Assessing new technologies before adoption and implementation
Generic Accountability:
Work with developers to design algorithms and flowcharts
Produce clean, efficient code based on specifications
Integrate software components and third-party programs
Verify and deploy programs and systems
Troubleshoot, debug and upgrade existing software
Gather and evaluate user feedback
Recommend and execute improvements
Create technical documentation for reference and reporting
Qualifications
Minimum Qualification
- Proven experience as a Software Developer,or similar role
- Familiarity with Agile development methodologies
- Experience with software design and development in a test-driven environment
- Knowledge of coding languages (e.g., C++, Java, JavaScript) and frameworks/systems (e.g., AngularJS, Git)
- Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g., Hibernate)
- Ability to learn new languages and technologies
- Excellent communication skills
- Resourcefulness and troubleshooting aptitude
- University degree in a relevant field.
Minimum Experience
- 2 to 4 years experience as software developer
Job Details
Employment Types:
Full time
Industry:
Banking / Accounting / Financial Services
Function:
Finance & Accounts