Roles & Responsibilities
- Collaborate closely with product teams, business teams including scientists, and other stakeholders
- Analyze functional and technical requirements; translate them into software architecture and design specifications
- Design, develop, and implement applications, modules, custom reports, interfaces, and enhancements
- Develop and execute unit tests, integration tests, and other testing strategies for software quality assurance
- Conduct code reviews to ensure quality and adherence to coding standards
- Create and maintain documentation covering software architecture, design, deployment, disaster recovery, and operations
- Provide ongoing support and maintenance to ensure smooth and efficient application operation
- Stay updated on latest technology trends and security advancements
What We Expect of You
We value unique contributions that help serve patients effectively.
Basic Qualifications
- Master's degree with 1-3 years experience OR
- Bachelor's degree with 4-6 years experience OR
- Diploma with 7-9 years experience in Computer Science, IT, Computational Chemistry, Computational Biology, Bioinformatics, or related field
Preferred Qualifications and Experience
- 1+ years in implementing and supporting biopharma scientific software platforms
- Proficient in Java or Python
- Proficient in at least one JavaScript UI framework (ExtJS, React, Angular)
- Proficient in SQL (Oracle, PostgreSQL, Databricks)
- Experience with event-based architecture and AWS serverless services (EventBridge, SQS, Lambda, ECS)
- Experience with Benchling platform
- Hands-on Full Stack development experience
- Strong knowledge of Agile and Scrum methodologies
- Experience with DevOps and CI/CD pipelines
- Experience with infrastructure as code (Terraform, CloudFormation)
- Familiarity with monitoring/logging tools (Prometheus, Grafana, Splunk)
- Experience with automated testing frameworks
- Experience with big data technologies (Spark, Databricks, Kafka)
- Experience leveraging AI-assisted coding tools (GitHub Copilot)
- AWS Certified Cloud Practitioner (preferred)
Soft Skills
- Excellent problem-solving, analytical, and troubleshooting skills
- Strong communication and interpersonal abilities
- Ability to work effectively with global, virtual teams
- High initiative and self-motivation
- Quick learner and independent worker
- Team-oriented with focus on achieving team goals
- Ability to manage multiple priorities
- Strong presentation and public speaking skills