Senior Software Engineer

Job type: Permanent
Contact name: Rebecca Aw

Contact email: rebecca@aurora-talent.com
Job ref: 33381
Published: about 1 month ago
Startdate: 22/12/2022

 

Senior Software Engineer

Singapore . Full-time · Mid-Senior level

Introduction

Our client is a global digital health company which 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