KEY ACCOUNTABILITIES
- Software development, modelling, simulation, testing, and quality assurance.
- Analysis of user requirements, software, and code.
- Perform maintenance and software integrations for existing systems.
- Design and implement application systems.
- Collaborate with Business Analysts, Project Leads, and the IT team to resolve issues and ensure solutions are viable and consistent.
- Lead system upgrades and the implementation of new technologies.
- Monitor and optimize application performance to ensure high availability and reliability.
- Resolve complex technical issues and provide advanced technical support.
- Mentor and train Junior Application Engineers.
- Follow group and regulatory IT security and infrastructure policies, procedures, and standards to reduce cyber risks to acceptable levels.
- Consult the information security team before adopting any non-standard or not pre-approved (by Prudential group or Eastspring) open-source code or library for security risk assessment.
- Complete yearly secure code warrior training and pass the test within the defined time window set by the information security team.
- Implement security fixes to the application as identified by the information security team either during the build phase or running phase, within the timeframe according to the security risk severity.
- Follow Prudential/Eastspring defined security policies, standards, and procedures in the development life cycle, accessing non-production environments (development, SIT, UAT, staging, DR), and accessing the production environment. This may include but is not limited to: the onboarding of PID to CyberArk, use of CyberArk to access servers/databases, production data masking/encryption when used in non-production environments, and following Eastspring IAM control assurance guidelines for authentication/authorization in application development.
QUALIFICATIONS AND EXPERIENC
- EBachelor's degree in Computer Science or a related field
- .At least 10 years of relevant work experience
- .Excellent troubleshooting and communication skills
- .Strong problem-solving and project management skills
- .Ability to work independently or as a team member
- .Working knowledge of SQL and Oracle database
- .Familiarity with full-stack engineering skills is preferred
- :Front-end technologies: HTML, CSS, JavaScript, React, Vue, etc
- .Back-end technologies: Node.js, MS .Net, Python, etc
- .Version control technologies: GitHub
.