Full Stack Engineer
Role details
Job location
Tech stack
Job description
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, 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
Requirements
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, 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.