The partner company is looking to solve the problem of designing, developing, and maintaining innovative software solutions for high-throughput laboratory environments by hiring a Senior Software Engineer.
Requirements
- Proficiency in Python, React, and TypeScript.
- Strong experience with relational databases, including SQL programming (MySQL or PostgreSQL preferred).
- Hands-on experience with AWS services such as Lambda, RDS, DynamoDB, S3, and Glue.
- Knowledge of infrastructure as code (IaC) principles and tooling.
- Experience with messaging frameworks, such as Kafka.
- Nice-to-have: experience with Laboratory Information Management Systems (LIMS) or Laboratory Execution Systems (LES)
Responsibilities
- Design, develop, and maintain scalable front-end and back-end services for laboratory software solutions.
- Implement and manage CI/CD pipelines using GitLab to ensure smooth deployments.
- Develop comprehensive unit tests to maintain high-quality code standards.
- Optimize software architecture and infrastructure on AWS for performance, reliability, scalability, and cost-efficiency.
- Monitor system performance, troubleshoot issues, conduct root cause analysis, and implement enhancements.
- Mentor junior engineers and provide technical guidance within the team.
- Stay current with emerging technologies and best practices, contributing to continuous improvement initiatives.
Other
- 7+ years of professional software development experience.
- Collaborate with product managers and end-users to gather requirements and iterate on solutions.
- Excellent problem-solving skills, attention to quality, and ability to work both independently and collaboratively.
- Strong verbal and written communication skills with the ability to interact effectively with stakeholders.
- occasional on-site lab visits for user observation.