Join the Lab Automation Project and help build the core backend services and UIs for the world’s first fully automated laboratory. As a Full-stack Engineer, you will design scalable and secure micro services, manage complex data environments, and drive innovation in a fast-paced, agile team. This is your opportunity to shape the future of laboratory automation and contribute to groundbreaking advancements in scientific research.
Design, Build, and Test React/Typescript web applications that are served from AWS CDN and
make API calls a software platform.Design, Build and Test responsive web components built upon the Material UI Library. Be
comfortable making sensible and consistent styling decisions in the absence of a UI/UXDesignerDesign, Build and Test the data layer between the web applications and the backend using
Mobx. Implement caching and lazy loading as needed for data consistency and user response.Convert prototypes and mockups created by UI/UX Designers into responsive html layouts
Design, Build, and Test Java Sprint Boot backend services built with micro architecture
principlesDesign, Build and Test data stores in AWS used by the backend services ( Postgres, Redis,
MQ, Kafka, etc.. ) as well as the data layers which directly interact with the data stores.Design, Build, and Test inter service communication mechanisms ( Message Buses, SDK’s,
and APIs)Create and Modify Backend Services running within a Kubernetes Cluster. Adjust the cluster’s
ingress points, namespaces, config maps, and operators as necessary to optimize platformperformance, security, and efficiencyOperate within an Agile team (Sprints, Storypoints, Jira)
Provide constructive feedback in code reviews and incorporate feedback received
Create architecture design documents and clearly present ideas to the team
Create and maintain documentation for front-end components and backend services, including
user guides and technical specificationsCollaborate with backend developers to integrate user-facing applications with backend
systems and collaborate with frontend engineers to integrate backend systems with user-facingapplicationsWork closely with Product Management to create technical designs that meet product
requirements.Accurately estimate and track large projects
5+ years of experience working in fullstack engineer roles
Experience with React/JavaScript/Typescript
Experience with Browser, Execution and Data storage
Experience with single page web applications
Experience with web app building tools, i.e. WebPack
Experience with frontend API layers, for example REST
Experience with data storage tools and techniques ( Mobx, caching )
Experience with Java, Spring, and Spring Boot
Experience in a micro service environment
Experience with Kubernetes and Docker
Experience with AWS Data Stores (RDS, Elastic Cache, MQ, S3)
Experience with CI/CD ( Jenkins, ArgoCD, Github actions )
Experience with converting UI Designs/Mocks into react components.
Experience with Agile methodologies and tools ( Jira, Sprints, etc.. )
Mindset of fulfilling the dreams of the Product, Design and the end user.
Communicate conscientiously with your work colleagues