This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled Senior Software Engineer to join our client’s team. The ideal candidate will be a proactive problem-solver responsible for identifying gaps in current automation platform designs and driving the architectural roadmap for future capabilities. You will blend hands-on development with strategic design to improve efficiency and drive innovation within a complex Azure environment.
Job Responsibility:
Communicate with stakeholders to identify major gaps and improvements in the current automation platform design and capabilities
Develop target software architecture designs and maintain a clear technical roadmap
Plan and ensure the implementation of the target software architecture alongside the development team
Propose software design improvements, development best practices, and advanced testing frameworks
Drive innovations to improve efficiency and reduce the development time for new features, including the integration of Machine Learning where applicable
Communicate, train, and share knowledge with the team through sessions such as pair programming, PR reviews, and knowledge-sharing workshops
Hands-on Development: Writing clean, efficient, and maintainable code in Python, JavaScript, and NodeJS
Architectural Leadership: Translating complex requirements into scalable software designs that foresee future feature implementations
Innovation: Actively proposing and implementing new technologies to enhance the automation platform
Collaboration: Working closely with the team to ensure architectural alignment and high-quality output
Requirements:
At least 5 years of experience in Software Engineering positions
Proven track record in analyzing requirements and translating them into sustainable software designs
Deep practical expertise in software engineering using serverless (e.g., Azure Function Apps) and container orchestration (e.g., Docker, K8s)
Extensive experience with CI/CD pipeline deployments within an Azure environment
Excellent knowledge of Python, JavaScript, and NodeJS
Strong understanding of design patterns (sync/async, event-driven, messaging, concurrency)
Practical knowledge of messaging (Kafka, Azure ServiceBus), Databases (SQL, NoSQL, Redis, CosmosDB, Postgres), and Monitoring (OpenTelemetry, AppInsights, Prometheus, Grafana)
A “security-first” mindset with knowledge of QA practices like TDD, BDD, A/B testing, and performance testing
Result-oriented problem solver with a pragmatic approach
Strong communicator, a team player, and possess excellent stakeholder management skills
Ready for innovation, flexible to adapt to changes, and passionate about continuous improvement