Job Search and Career Advice Platform

Enable job alerts via email!

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

A*STAR RESEARCH ENTITIES

Singapore

On-site

SGD 70,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A prestigious research institution in Singapore is looking for a Full Stack Software Developer to join their innovative team focused on AI in drug discovery. This role requires developing web applications, APIs, and databases while collaborating with scientists and engineers. The ideal candidate has a master's degree in Computer Science and strong programming skills in languages like Python and JavaScript. This position offers the chance to work on cutting-edge research and contribute to impactful scientific projects.

Qualifications

  • Master's degree in Computer Science, Software Engineering, Computational Chemistry, Bioinformatics, or a related field.
  • Strong proficiency in programming languages for web development.
  • Experience with modern web frameworks and libraries.

Responsibilities

  • Develop and optimize web interfaces for scientific applications in a user-friendly manner.
  • Design and implement secure APIs for seamless data exchange.
  • Collaborate with teams to define requirements and deliver solutions.

Skills

Python
JavaScript
C#
API development
Parallel processing
Responsive web design
Collaboration

Education

Master's degree in Computer Science

Tools

Docker
AWS
PostgreSQL
React
Node.js
Job description

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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.