The Technology team at RGA Asia utilizes best practice design techniques to deliver business applications, workflow automation, analytics, data management, and more.
We work closely with business teams to translate their requirements into technology solutions, empower them to work more efficiently and deliver a superior service to our customers.
As a Developer, you contribute to the design, implementation and maintenance of medium-sized projects and technology initiatives to ensure timely and cost-effective delivery of solutions to stakeholders;
under the guidance of a Technical Lead, you provide technical expertise throughout the entire application lifecycle : planning, designing, programming, testing and implementing existing and new systems.
The role also requires developing customer relationships and serve as the point of contact for user support. More experienced candidates can be considered for a Senior Developer role.
Provide technical and business application consultation to business and IT teams in the areas of functionality, architecture, operating systems and databases for complex application systems
Assist in the technical delivery of large enterprise projects to implement optimized end-to-end solutions
Take part in the analysis of existing systems and architectures in order to recommend improvements
Assist in troubleshooting production issues and deploying new builds
Ensure code quality and perform code reviews
Ensure users’ expectations are met, gain understanding when desired outcomes are not feasible and provide alternative solutions to meet objectives
Design and develop software for new functionality, improvements and system longevity
Ensure all documentation of technical architecture and systems are complete
Provide training and guidance to users and colleagues as needed
Education and Experience
3+ years’ experience in programming and systems analysis
3+ years’ experience of Node.js, Typescript, HTML & CSS programming
Solid knowledge of object-oriented programming, design patterns, relational database design, operating systems, networking concepts, and systems integration
Knowledge of Agile and DevOps development processes and software development lifecycle
Exposure to AWS cloud technologies, API development, container orchestration (Kubernetes, Docker), MongoDB, Postgres, Grafana
Exposure to CI / CD, including continuous integration environments such as Jenkins
Experience using Agile tools to manage backlog and track iterations (e.g. Azure DevOps, Jira )
Bachelor’s degree or equivalent experience
Experience working in both waterfall and Agile setups
Strong preference for full-stack developer experience
4+ years of experience in programming and systems analysis
Ability to translate business problems into systems’ design and viable technical solutions.
Interpersonal skills, demonstrating an ability to lead and to liaise with individuals across a wide variety of functions
Oral and written communication skills
Complex analytical and problem-solving skills
Ability to multi-task and manage competing priorities
Ability to work within a team environment
Ability to work outside normal business hours with different time zones and travel if necessary