For Employers
Full Stack Software Developer (Web, API, Database, Parallel Processing), AIDD


A*STAR RESEARCH ENTITIES
a day ago
Posted date
a day ago
N/A
Minimum level
N/A
The Artificial Intelligence (AI) in Drug Discovery (AIDD), hosted by the Singapore Agency for Science, Technology and Research (A*STAR), is Singapore's national programme for the utilization of AI in drug discovery. AIDD will develop novel machine learning models and algorithms towards the discovery and validation of drug targets, biomarkers, and molecular entities as therapeutics. A cornerstone of our programme is the AIDD LeadFactory, a central technology platform specifically designed for AI-driven medicinal chemistry. This cutting-edge facility provides the experimental and computational infrastructure to translate AI-generated insights into tangible chemical matter, enabling rapid iteration and validation in the drug discovery pipeline.

We are seeking a talented and motivated Full Stack Software Developer to join us. As a Full Stack Software Developer, you will play a pivotal role in developing and optimizing the computational tools and infrastructure that power our research, with a focus on developing cutting-edge web interfaces and apps, strong APIs, efficient parallel processes, and robust database solutions. You will be instrumental in designing, developing, and maintaining critical software components that drive our projects. You will work across the full stack, leveraging your expertise in various programming languages to deliver high-quality, performant, and user-friendly applications.

Key Responsibilities
  • Develop and optimize web interfaces for scientific applications, ensuring an intuitive and responsive user experience.
  • Design and implement scalable and secure APIs to facilitate seamless data exchange between systems.
  • Architect and build parallel processes to handle complex computations and large datasets efficiently.
  • Manage and optimize database systems, ensuring data integrity, performance, and reliability.
  • Collaborate closely with cross-functional teams, including product managers, designers, and other engineers and scientists, to define requirements and deliver innovative solutions.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and contribute to a culture of continuous improvement.

Qualifications
  • Master's degree in Computer Science, Software Engineering, Computational Chemistry, Bioinformatics, or a related field.
  • Strong proficiency in relevant programming languages essential for web development (e.g., Python, C#, Java, JavaScript, TypeScript, Go), API development, and parallel processing.
  • Demonstrable experience with modern web frameworks and libraries (e.g., React, Angular, Vue.js, Django, Flask, Node.js, Spring Boot).
  • Solid understanding of relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
  • Experience with designing and implementing RESTful or GraphQL APIs.
  • Experience with scientific libraries and frameworks (e.g., RDKit, OpenEye, NumPy, SciPy, Pandas, scikit-learn, TensorFlow/PyTorch), and web-based software platforms.
  • Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes) is a plus.
  • Proven ability to develop and optimize parallel processing solutions (e.g., multi-threading, multi-processing, distributed computing).
  • Excellent problem-solving skills and an analytical mindset.
  • Strong communication and collaboration abilities.
  • A proactive and self-motivated approach to work.
Related tags
-
JOB SUMMARY
Full Stack Software Developer (Web, API, Database, Parallel Processing), AIDD
A*STAR RESEARCH ENTITIES
Singapore
a day ago
N/A
Contract / Freelance / Self-employed

Full Stack Software Developer (Web, API, Database, Parallel Processing), AIDD