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 looking for a talented Software Engineer to join our team. In this role, you will help design, build, and maintain the systems that power our platform, working closely with senior engineers and architects to deliver scalable, reliable, and secure services. You will contribute to the development of APIs, configuration systems, management components, and containerized workloads. This role is hands-on and focused on building high-quality features, improving system robustness, and ensuring that services operate efficiently in production environments.
Job Responsibility
Develop services and platform components using modern engineering practices
Build and maintain APIs using multiple styles and standards (REST, GraphQL, gRPC, etc.)
Contribute to configuration systems, management workflows, and service integrations
Write clean, maintainable, well-tested code that supports long-term system stability
Work with Docker and Kubernetes to deploy, operate, and troubleshoot services in containerized environments
Participate in system debugging, performance tuning, and operational improvements
Contribute to the implementation of monitoring, logging, metrics, and health checks to improve service reliability
Work closely with senior engineers and architects to understand system designs, participate in solution brainstorming, and provide meaningful technical input
Help translate architectural decisions into actionable implementation tasks
Collaborate with cross-functional teams (product, security, SRE) to deliver features and resolve issues
Participate in code reviews, design discussions, and team-wide engineering initiatives
Follow established engineering best practices, patterns, and coding standards
Contribute to documentation for APIs, system components, and internal tools
Implement unit tests, integration tests, and automated checks to ensure code quality
Help identify technical debt and participate in continuous improvement efforts
Requirements
4–6 years of professional software engineering experience
Strong engineering skills with backend development and modern programming practices
Proficiency with .NET Core and its ecosystem
Experience implementing APIs using multiple standards (REST, GraphQL, gRPC, etc.)
Experience building and deploying corporate management systems and control planes
Hands-on experience with Docker and working knowledge of Kubernetes
Solid understanding of service-oriented architectures, async patterns, and distributed systems fundamentals
Experience working in high-availability or large-scale system environments
Good debugging, problem-solving, and technical reasoning skills
Nice to have
Experience working with security products or security-oriented engineering
Experience with configuration-driven systems, backend workflows, or operational management components
Experience with UI frameworks and integration with front-end components (React)
Familiarity with CI/CD pipelines, testing frameworks, or infrastructure-as-code tooling
Experience with integration projects including platform vertical integration