Tasking
* Build containerized application tools following the 12-Factor App methodology, Test Driven Development (TDD), and Extreme Programming (XP).
* Develop products as part of a balanced agile team (Product Manager, Product Owner, UI/UX Designer, and Data Scientists as applicable).
* Design and implement REST APIs and microservices architecture.
* Develop full-stack solutions using modern JavaScript, Python, and/or Java frameworks.
* Perform front-end development (e.g., React, Angular) and back-end development (e.g., Node.js, Django/Flask, SpringBoot).
* Conduct database design and programming (e.g., MySQL, PostgreSQL, MongoDB).
* Deploy containerized applications using Docker, Kubernetes, or OpenShift.
* Work in a collaborative, pair programming environment as needed.
* Rapidly learn and apply new programming languages, frameworks, and tools.
* Support the creation of sustainable DevSecOps pipelines and agile delivery practices.
Essential Qualifications
* Minimum 4 years of experience in full-stack development using JavaScript, Python, or Java.
* Minimum 4 years of experience in front-end development (React, Angular, etc.) and/or back-end development (Node.js, Django/Flask, SpringBoot, etc.).
* Minimum 4 years of experience in database design/programming (MySQL, PostgreSQL, etc.).
* Experience in REST API design and development.
* Experience with Test Driven Development (TDD).
* Experience in Microservices Architecture.
* Experience deploying containerized applications with Docker, Kubernetes, or OpenShift.
* Experience working in collaborative, agile teams.
* Experience delivering iterative releases in an Agile/DevSecOps environment.
* Fluent in English (oral and written).