We are looking for a Full Stack Developer to build user facing applications and lightweight
services, spanning both the client and server sides, that sit on top of the R&D Data & AI ecosystem. You will work closely with product owners, UX, data engineers/scientists, and platform teams to deliver tools that help R&D users’ access, submit, explore, and operationalize scientific data and AI capabilities. The ideal candidate is a hands-on developer, comfortable working with the entire development lifecycle (design, development, and deployment) and can leverage full technology stacks. facing applications and lightweight services that sit on top of the R&D Data & AI ecosystem. You will work closely with product owners, UX, data engineers/scientists, and platform teams to deliver tools that help R&D users
This role blends application engineering, workflow automation, and cloud engineering practice sto deliver secure, scalable solutions in a multi-cloud environment. You will contribute to a necosystem that integrates diverse scientific platforms and supports analytics and AI across th elifecycle of a molecule
. Key Responsibilitie s:Full stack application developmen t:1) Build and maintain end-to-end applications (UI + middleware + backend) that enable R&D users to interact with data products, knowledge assets, and AI capabilities. end-to-end applications (UI + backend) that enable R&D users to interact with data products, knowledge assets, and AI capabilitie s.2) Develop backend services and APIs using Python (e.g., service patterns exposed via APIs) to integrate platform capabilities into user workflow s.3) Work with UX partners to translate user journeys into intuitive interfaces and deliver iterative improvements based on feedbac k.4) Develop server-side logic using languages such as Node.js, Python, Ruby, PHP, or Ja va5) Create and maintain APIs for data exchange between front-end and back-end syste ms6) Work with relational databases (MySQL, PostgreSQL) and/or NoSQL databas es(MongoDB, Redi s)7) Implement authentication and authorization mechanisms (JWT, OAuth, sessi onmanagemen t)8) Write server-side validation, error handling, and business log
ic Power Platform (Power Apps) & Workflow Enableme nt:1) Create and enhance business applications using Power Apps (and, where relevant, broader Power Platform components) to streamline R&D workflows and reduce manual overhe ad.2) Integrate Power Apps solutions with data sources and services through connectors/APIs, ensuring security and governance requirements are
met Cloud Engineer ing:1) Implement cloud-native solutions with an engineering mindset: reliability, observability, automation, and secure-by-design deliv ery.2) Design solutions with portability across cloud/provider stacks when needed, supporting a multi-cloud reality by abstracting dependencies behind stable interfaces/A PIs.3) Collaborate with infrastructure and security stakeholders to ensure compliant deployment patterns and operational readin
ess. Integration with Data & AI Ecos ystem1) Build integration layers between apps and the R&D data ecosystem (data products, catalog/metadata tools, analytics and AI services& #41;.2) Partner with data engineers and data scientists to operationalize prototypes into usable internal tools, ensuring performance and usabi
lity. Testing, Quality, Security and Document ation:1) Write unit tests, integration tests, and participate in end-to-end testing pro cesses2) Debug and troubleshoot issues across the full technology stack3) Conduct code reviews for peers and incorporate feedback from senior deve lopers4) Apply best practices for code quality, testing, and documentation; contribute to shared engineering standards and reusable compo nents.5) Ensure solutions respect access controls and governance guardrails in regulated environ
ments. Deployment & Main tenance1) Deploy applications to development, staging, and production enviro nments.2) Assist with CI/CD pipeline configuration and deployment auto mation.3) Monitor application performance and respond to production issues.4) Maintain and update existing applications, fixing bugs and improving functio nality.5) Participate in on-call rotation for critical production support (if appli
cable). Collaboration & Commun ication:1) Work closely with product managers, designers, and other developers to understand requirements and deliver s olutions2) Participate in Agile ceremonies including sprint planning, daily standups, and retros pectives3) Communicate progress, blockers, and technical challenges to team leads and stak eholders4) Contribute ideas for improving development processes, tools, and team ef
ficiency Qualifications & Ex perience:1) Bachelor’s OR master’s degree (or equivalent experience) in Computer Science, Software Engineering, Data/AI Engineering, or a relat ed field.2) 5+ years of experience building and maintaining full-stack applications (frontend + backend).3) Coding bootcamp certificate or equivalent intensive training program (with strong p ortfolio)4) Self-taught developers with demonstrable experience and strong portfolio c onsidered5) Proven experience building backend services using Python, Node.js, PostgreSQL, and front-end services with JavaScript and JavaScript libraries li ke React.6) Hands-on experience delivering business applications using Power Apps / Power Platform.7) Experience designing and deploying solutions using modern cloud engineering practices (CI/CD, automation, mon itoring).8) Experience working in or supporting multi-cloud environments (or building designs that are cloud/provider a
gnostic). Required Skills & Co
m petencies:1) Python for APIs/services and integra tion logic2) Full-stack engineering fundamentals (API design, authentication/authorization, UI development, testing).3) Power Apps (Power Platform) for workflow apps and interna l tooling.4) Cloud engineering fundamentals (deployment automation, security-by-design, obser vability).5) Experience building tools for data-heavy or science-heavy us er groups.6) Familiarity with integrating apps into a broader data ecosystem, catalog, dashboards, proces
sing apps.