Roles & Responsibilities:
- Work closely with product team, business team including scientists, and other collaborators
- Analyze and understand the functional and technical requirements of applications, solutions and systems and translate them into software architecture and design specifications
- Design, develop, and implement applications and modules, including custom reports, interfaces, and enhancements
- Develop and execute unit tests, integration tests, and other testing strategies to ensure the quality of the software
- Conduct code reviews to ensure code quality and adherence to standard methodologies
- Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations
- Provide ongoing support and maintenance for applications, ensuring that they operate smoothly and efficiently
- Stay updated with the latest technology and security trends and advancements
What we expect of you
- We are all different, yet we all use our unique contributions to serve patients. The professional we seek is a with these qualifications.
Basic Qualifications:
- Master's degree with 1 - 3 years of experience in Computer Science, IT, Computational Chemistry, Computational Biology/Bioinformatics or related field OR
- Bachelor's degree with 4 - 6 years of experience in Computer Science, IT, Computational Chemistry, Computational Biology/Bioinformatics or related field OR
- Diploma with 7 - 9 years of experience in Computer Science, IT, Computational Chemistry, Computational Biology/Bioinformatics or related field
Preferred Qualifications and Experience:
- 1+ years of experience in implementing and supporting biopharma scientific software platforms
Functional Skills:
- Proficient in Java or Python
- Proficient in at least one JavaScript UI Framework (e.g. ExtJS, React, or Angular)
- Proficient in SQL (e.g. Oracle, PostgreSQL, Databricks)
Preferred Qualifications:
- Experience with event-based architecture and serverless AWS services such as EventBridge, SQS, Lambda or ECS.
- Experience with Benchling
- Hands-on experience with Full Stack software development
- Strong understanding of software development methodologies, mainly Agile and Scrum
- Working experience with DevOps practices and CI/CD pipelines
- Experience of infrastructure as code (IaC) tools (Terraform, CloudFormation)
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, Splunk)
- Experience with automated testing tools and frameworks
- Experience with big data technologies (e.g., Spark, Databricks, Kafka)
- Experience with leveraging the use of AI-assistants (e.g. GitHub Copilot) to accelerate software development and improve code quality
Professional Certifications :
- AWS Certified Cloud Practitioner preferred