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)