Job Software Developer/ Engineer/ Architect

Application Developer

Zurich Life Assurance is looking for an Application Developer to join their team. The Application Developer will analyze customers' needs and design, document, test, and develop software as required, according to installation standards, procedures, and conventions, to deliver solutions which meet business requirements.

Job Accountabilities

Key Accountabilities:


• Code instructions for computer programs/objects/components; configure packaged applications.

• Document and implement programs according to installation standards, procedures, and conventions.

• Prepare and execute Unit Test plans and document results.

• Prepare and execute System and Integration Test plans and document results.

• Troubleshoot program code, related objects, and documentation in order to resolve application issues.

• Quality check program code, related objects, and documentation.

• Respond to Production Support issues.

• Work with business as required.

• Analyze programs to ensure that they efficiently use computer and storage resources; recommend appropriate changes as necessary.

• Conduct preliminary estimates / Rough Order of Magnitude for the level of effort of new/change to application functionality.

• Analyze and make recommendations for the need for system backup, security, restart/recovery, balancing & controls; recommend approaches for meeting such needs.

• Analyze and document the requirements and approaches to data conversion and data modelling.
 

  • B Sc./M Sc. or equivalent qualification in Computer Science or related discipline.
  • 10+ years’ experience in software development, principally in Finance related industry. Accounting/Investment or Insurance industry context ideal.
  • Specialization in developing and deploying applications using VB.Net, VB6, C# and SQL.
  • Experience in application architecture design, database design, object modelling, and software development life cycle.
  • Design and development of relational database systems on Oracle. SQL Server experience an added advantage.
  • Follow Object Oriented best practices to enhance extensibility and code reuse and the use of patterns where applicable.
  • Full life cycle development from conception through maintenance.
  • Team Player who can work through all the principle life cycle methodologies from Waterfall to Agile.
  • Customer Facing Experience e.g. dealing with queries from users, providing application support, problem diagnosis and resolution.