This position involves automating operations, monitoring system health, and responding to incidents to minimize downtime. You will join a multi-functional team of scientists and software professionals that enables technology and data capabilities to evaluate drug candidates and assess their abilities to affect the biology of drug targets. The ideal candidate possesses experience in the pharmaceutical or biotech industry, strong technical skills, and full-stack software engineering experience.
Roles & Responsibilities
- Software Development: Design, develop, and implement applications and modules, including custom reports, interfaces, and enhancements. You will possess strong rapid prototyping skills and can quickly translate concepts into working code, contributing to both front-end and back-end development.
- Architecture & Design: Analyze and understand the functional and technical requirements of applications, translating them into software architecture and design specifications. You will also create and maintain detailed documentation of software designs, code, and development processes.
- Testing & Quality Assurance: Develop and implement unit tests, integration tests, and other testing strategies to ensure the quality of the software. You will also be responsible for identifying and resolving software bugs and performance issues.
- Collaboration & Support: Work closely with cross-functional teams, including product management, design, and QA, to deliver high-quality software on time. You will also provide ongoing support and maintenance for applications, ensuring they operate smoothly and efficiently.
- Innovation & Continuous Improvement: Develop innovative solutions using generative AI technologies. Stay updated with the latest trends and advancements and explore new tools and technologies to improve platform performance.
Technical Skills
- Proficient in a General-Purpose High-Level Language (e.g., Python, Java, C#.NET).
- Proficient in a JavaScript UI Framework (e.g., React, ExtJs).
- Proficient in SQL (e.g., Oracle, PostGres, Databricks).
- Experience with event-based architecture (e.g., Mulesoft, AWS EventBridge, Kafka).
- Strong understanding of cloud platforms (e.g., AWS) and containerization technologies (e.g., Docker, Kubernetes).
- Working experience with DevOps practices and CI/CD pipelines.
- Experience with big data technologies (e.g., Spark, Databricks).
- Experience with API integration, serverless, and microservices architecture.
- Experience with Infrastructure as Code (IaC) tools (Terraform, CloudFormation) and version control systems like Git.
- Experience with automated testing tools and frameworks.
- Experience with Benchling is a plus.
Qualifications
- A Master's degree with relevant experience, a Bachelor's degree with extensive experience, or a Diploma with a substantial background in Computer Science, IT, Computational Chemistry, Computational Biology/Bioinformatics, or a related field.
- Experience in implementing and supporting biopharma scientific software platforms is preferred.
- Strong understanding of software development methodologies, mainly Agile and Scrum.
- AWS Certified Cloud Practitioner certification is preferred.
Soft Skills
- Problem-Solving: Excellent problem-solving, analytical, and troubleshooting skills.
- Communication: Strong communication, interpersonal, and presentation skills.
- Proactiveness: High degree of initiative and self-motivation, with the ability to learn quickly and work independently.
- Collaboration: Team-oriented, with a focus on achieving team goals and the ability to work effectively with global, virtual teams.
- Multitasking: Ability to manage multiple priorities successfully.