Job Description
ABOUT THE JOB:
Develop all required core applications, websites, and mobile applications belonging to our client. The main function is to coordinate with project management on deliverables, engineer high-level software designs, implement complex and advanced coding operations, as well as coach junior members in the department on advanced topics. The later phases include R&D to introduce big data analytics and AI to mobile applications and core systems, as well as integrations with payment gateways and IoT related to (re)insurance.
KEY RESPONSIBILITIES:
Solution design
– Engineer software designs according to specific requirements and up to the required standards
– Provide best practices for integrations and authentication
Development
– Deploy a centralized backend application to cater for several frontend mobile and web applications, through an API gateway and customized parameters
– Implement SSO and apply authentication with several providers
– Integrate web/mobile applications with other policy issuers in certain lines of business
– Integrate with health reading devices or telematics systems, to get overview of clients’ health or driving conditions
– Implement AI to provide insights on policy generation and assessment
– Integrate with payment gateways and other front office applications
Organizational
– Supervise IT projects ensuring successful timely implementation, and escalate when required
– Contribute to Agile project management platform to ensure all changes are recorded and assessed
Administrative
– Provide management with progress reports as and when requested
– Attend meetings to conduct gap analysis to identify new business requirements
Security
– Participate in developing and enhancing applications’ security, continuity and disaster recovery policies and procedures
– Design security architecture to ensure data integrity
– Coordinate with external SOC and pen-testers on hardening and improving application security
Colleagues support
– Supervise development team to enhance performance, and conduct trainings on new ideas and concepts
Others
– Keep abreast of the latest developments in the field of IT and technology for testing and recommendation purposes
– Document applications with the needed comments for maintaining continuity and sustainability
JOB REQUIREMENTS:
– Bachelor’s Degree in Computer Science, Computer Engineering, Information Technology, or similar field
– Deep knowledge and understanding of several front-end languages and libraries (HTML/CSS,SCSS, jQuery, JavaScript, Angular), back-end languages (.Net, MSSQL etc., web service architectures,), and at least one cross-platform development framework (e.g. Xamarin, Flutter, etc.)
– 3–5 years of experience in application development
– Strong experience with Azure DevOps (required)