
Software Developer - Life Sciences Technology
- Singapore
- Permanent
- Full-time
- Implement robust data models, data warehousing solutions, and data transformation processes to ensure seamless integration.
- Work as a member of the development team using modern web development stacks like MERN (MongoDB, Express.js, React, Node.js) or MEAN (MongoDB, Express.js, Angular, Node.js).
- Develop and implement comprehensive automated tests, including unit, API, integration, and regression tests, to ensure full coverage and reliability of the product.
- Implement and lead containerization and orchestration using tools such as Docker and Kubernetes.
- Develop and maintain CI/CD pipelines to ensure efficient and reliable deployment processes.
- Ensure principled software engineering practices including robust cybersecurity practices integrated into all aspects of development and deployment; optimize applications for performance, scalability & security
- Conduct code reviews and carry out coding standards to ensure code quality and consistency.
- Navigate and lead ambiguity in project requirements, demonstrating a strong bias for action and problem-solving
- 3-5 years of experience in full-stack development with a focus on integrating business and manufacturing systems.
- Proficiency in full-stack web development, preferably with MERN or MEAN stacks, and .NET web development technologies.
- Hands-on experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Experience in information architecture, data modeling, data warehousing, data lakes, and data transformation.
- Deep understanding of ETL concepts (data ingestion, transformation, orchestration and workflow management) to contribute to product development
- Development experience in ETL/data pipeline products, preferably working on tools like Apache NiFi, Talend, or similar frameworks
- Experience with streaming and batch data processing using technologies like Kakfa, Spark, or Flink
- Awareness of cybersecurity practices and able to implement them effectively
- Strong communication skills and can work effectively with multi-functional teams
- Bachelor's or Master's degree in Computer Science, Information Systems, or a related field;
- Familiarity with infrastructure as code (IaC) tools like Terraform or Ansible.
- Experience with monitoring and logging tools (Prometheus, Grafana, ELK stack).
- Knowledge of microservices architecture and serverless computing.
- Experience with SAFe agile or any other Agile Frameworks in an Azure DevOps environment.