We are seeking a highly skilled Full Stack Developer to join our team and contribute to the development of an advanced drug discovery software platform. This role involves building high‑performance scientific computing components and intuitive user interfaces to support molecular modeling, docking, and cheminformatics workflows.
Key Responsibilities
- Design and implement core components of a drug discovery platform integrating:
- Molecule drawing tools
- SMILES processing
- 3D structure generation
- High‑performance docking engines
- Develop backend services using Python, C++, and Rust:
- Python for workflow orchestration and cheminformatics logic
- C++ for docking and compute-intensive modules
- Rust for concurrency‑safe job scheduling and backend microservices
- Work with front-end frameworks (React / Angular) to deliver a seamless user experience.
- Integrate chemistry toolkits (e.g., RDKit, AutoDock Vina, Open Babel / alternatives).
- Implement APIs and microservices supporting computation, visualization, and data management.
- Collaborate with computational chemists, bioinformaticians, and other engineers.
- Optimize performance, scalability, and reliability of the overall platform.
Required Skills & Experience
- Strong proficiency in Python, C++, and Rust.
- Experience building production-grade full stack applications.
- Good understanding of:
- Data structures, algorithms, and multithreading
- Memory management and performance optimization
- API development (REST/gRPC)
- Modern front‑end frameworks (React, Angular, or Vue)
- Understanding of Linux development environments and toolchains.
- Familiarity with scientific computing or HPC is a strong asset.
Preferred (Nice to Have)
- Experience with cheminformatics or computational chemistry.
- Knowledge of:
- RDKit
- AutoDock Vina
- Molecular docking algorithms
- SMILES and chemical structure formats
- Experience with containerization (Docker/Singularity) and cloud environments.
- Background in pharmaceuticals, biotechnology, or related fields.