Full Stack Engineer; hybrid or remote
Job Description & How to Apply Below
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 develop men
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 No
SQL 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…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×