About the Role
We are seeking a skilled and versatile
Full-Stack Developer
to join a high-performing Agile team focused on building modern, containerized applications. This role offers the opportunity to work across the full technology stack, contributing to both frontend and backend development, and supporting DevSecOps practices in a collaborative environment.
Key Responsibilities
Develop containerized application tools using
12-Factor App methodology
,
Test Driven Development (TDD)
, and
Extreme Programming (XP)
.
Collaborate within a balanced Agile team (Product Manager, Product Owner, UI/UX Designer, Data Scientists).
Design and implement
REST APIs
and
microservices architectures
.
Build full-stack solutions using
JavaScript
,
Python
, and/or
Java
frameworks.
Perform frontend development using
React
or
Angular
, and backend development using
Node.js
,
Django/Flask
, or
SpringBoot
.
Design and program databases (e.g.,
MySQL
,
PostgreSQL
,
MongoDB
).
Deploy applications using
Docker
,
Kubernetes
, or
OpenShift
.
Engage in
pair programming
and collaborative development practices.
Rapidly learn and apply new technologies and frameworks.
Support the creation and maintenance of
DevSecOps pipelines
and
agile delivery
workflows.
Required Qualifications
Minimum
4 years
of experience in full-stack development using
JavaScript
,
Python
, or
Java
.
Minimum
4 years
of experience in frontend development (
React
,
Angular
) and/or backend development (
Node.js
,
Django/Flask
,
SpringBoot
).
Minimum
4 years
of experience in database design and programming (
MySQL
,
PostgreSQL
, etc.).
Experience in
REST API
design and development.
Hands-on experience with
TDD
and
Microservices Architecture
.
Proven experience deploying containerized applications with
Docker
,
Kubernetes
, or
OpenShift
.
Experience working in
Agile teams
and delivering iterative releases in a
DevSecOps
environment.
Fluent in
English
(oral and written).
Preferred Attributes
Strong understanding of
clean code principles
,
SOLID
,
DDD
, and design patterns.
Familiarity with
CI/CD tools
(e.g., Jenkins),
SAST tools
(e.g., SonarQube, Fortify), and
API automation testing
.
Knowledge of
Groovy
,
streaming technologies
, and
NoSQL databases
is a plus.
Bachelor’s degree in
Computer Science
,
Systems Engineering
, or a related field.
Soft Skills \& Agile Mindset
Positive, pragmatic, and team-oriented.
Committed to continuous learning and improvement.
Strong communicator and collaborator.
Comfortable working in cross-functional teams and taking on multiple roles.
Open to feedback and focused on team success over individual achievement.