About the Role
This role involves developing and maintaining complex software systems, contributing to architectural decisions, and collaborating with cross-functional teams to deliver scalable and reliable technology solutions.
Compensation
Competitive salary and benefits package offered
Work Arrangement
Hybrid work model available
Team
Collaborative engineering team focused on scalable software solutions
Responsibilities
- Design and build scalable backend services and infrastructure
- Collaborate with product and engineering teams to define technical requirements
- Write clean, maintainable, and well-tested code
- Participate in code reviews and contribute to engineering best practices
- Troubleshoot and resolve production issues in a timely manner
- Optimize applications for performance, reliability, and security
- Support deployment pipelines and continuous integration workflows
- Mentor junior engineers and promote knowledge sharing
- Evaluate new technologies and frameworks for potential adoption
- Ensure software aligns with long-term platform goals
Qualifications
- Bachelor’s degree in Computer Science or related technical field
- 5+ years of professional software development experience
- Strong proficiency in one or more general-purpose programming languages
- Experience with distributed systems and microservices architecture
- Solid understanding of database design and query optimization
- Familiarity with cloud platforms such as AWS or GCP
- Proven ability to debug and solve complex technical problems
- Experience with containerization and orchestration tools
- Knowledge of software testing methodologies and automation
- Excellent written and verbal communication skills
Preferred Qualifications
- Master’s degree in Computer Science or related field
- Experience in healthcare or biotechnology software development
- Background in machine learning systems integration
- Contributions to open-source software projects
- Experience with regulatory-compliant software environments
- Leadership experience in technical project delivery
- Knowledge of DevOps and site reliability engineering practices