body {font: normal 400 13px/16px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;color:#333;margin:10px;}p,span,div,b,i,u{ line-height: 120% !important; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important; }
Senior Software Engineer
Singapore .Full-time · Mid-Senior level
Introduction
Our client is a global digital health companywhich provides real-world digital clinical trials that deliver better data and research.
Responsibilities
Work with the UX design lead to establish good user experiences for the application being built
Work with the Director of Architecture and the platform development team to adopt best practice patterns and utilize the common platform and CI/CD systems
Work in a collaborative environment with other software engineers to deliver on the business goals
Build, test, document and maintain web applications for our customers and internal employees
Work with the platform development team to promote specific application code to generalized code that is built so it can be used across multiple web applications
Work with our product team to help drive out technical requirements for business initiatives and estimate story complexity
Requirements
Strong understanding of the Software Development Lifecycle with demonstrable experience across each of the phases
Independent, driven and possesses good communication skills
Strong problem solving, analytical and conceptualization skills
Experience in software design and development with Javascript/Typescript libraries and frameworks such as Node.js, npm, React, Angular, Vue OR equivalent experience across other tech stacks (e.g. .NET Framework / Java Spring Boot)
Experience in frameworks for automated testing (e.g. unit testing, integration testing)
Versatility and enthusiasm to tackle new problems across the full-stack and to learn new frameworks as we continue to push the frontiers of technology
Well versed in software version control tools such as Git
Bachelor of Science in Computer Science or demonstration of equivalent knowledge
Desirable
Continuous Integration tooling and patterns
Continuous Delivery & Continuous Deployment tooling and patterns
Working with Agile methodologies in a team environment
Kubernetes
Istio or other service mesh tools
iOS mobile development
Android mobile development
Distributed systems and patterns
Development using CQRS patterns
Event sourcing
Machine Learning / Statistical Modelling
Desired Skills and Experience
Web Testing, Machine Learning, Git, Team Mentoring, Analytical Skills, Work Well Independently, Unit Testing, Software Engineering, Problem Solving, JIRA, Self Driven, Communication Skills, Integration Testing, Software Development, Success Driven