Your Mission
You will play a key role in building scalable, high-quality applications, collaborating with cross-functional teams to deliver secure, reliable, and user-centric solutions while driving engineering excellence and innovation.
Key Responsibilities
- Design, develop, and maintain modern full-stack applications following architectural standards and technology roadmaps
- Participate in requirements analysis, solution design, and technical architecture discussions
- Build and enhance responsive front-end applications and scalable back-end services
- Collaborate with product, architecture, engineering, QA, and support teams throughout the delivery lifecycle
- Perform integration testing and support User Acceptance Testing (UAT)
- Promote software quality through code reviews, mentoring, and development best practices
- Implement and improve CI/CD pipelines, automation, and deployment processes
- Drive technical innovation through the adoption of modern frameworks, tools, and engineering practices
- Work closely with Production Support teams to ensure smooth application operations and supportability
What We're Looking For
- Proven experience as a Full Stack Developer in complex enterprise environments
- Strong proficiency in:
- JavaScript / TypeScript
- Java
- Python
- Hands-on experience with modern front-end frameworks such as:
- React
- Angular
- Vue.js
- Strong experience with back-end technologies such as:
- Spring Boot
- Node.js
- Django
- Knowledge of SQL and NoSQL databases
- Strong analytical, troubleshooting, and problem-solving skills
- Experience working in Agile environments using tools such as Jira, Bitbucket, and Jenkins
- Understanding of secure coding practices, design patterns, and software architecture principles
- Experience collaborating with distributed and international teams
Nice to Have
- Experience building microservices architectures
- Knowledge of Docker and Kubernetes
- Experience with DevOps practices, CI/CD pipelines, and automated deployments
- Familiarity with monitoring and observability tools
- Experience implementing non-functional requirements such as:
- Security
- High Availability
- Resilience
- Fault Tolerance
- Exposure to architectural governance and technical decision-making processes
Languages
- English – Fluent (written and spoken)