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).
As a Mid-Level Software Engineer, you will own features end-to-end and design scalable solutions using widely adopted programming languages such as Python, JavaScript, TypeScript, Java, C#, C++, Go, Swift, Ruby, and PHP. You’ll collaborate closely with product managers, designers, and other engineers.
Job Responsibility:
Design, implement, and maintain services, APIs, and applications in Python, JavaScript/TypeScript, Java, C#, C++, Go, Swift, Ruby, or PHP
Perform technical scoping and contribute to architectural decisions
Improve reliability, performance, and observability of systems
Write automated tests and maintain high-quality code documentation
Participate in on-call rotation and help troubleshoot production issues
Mentor early-career engineers through design reviews and pair programming
Requirements:
3–5+ years of software engineering experience
Proficiency with one or more of the following languages: Python, JavaScript, TypeScript, Java, C#, C++, Go, Swift, Ruby, PHP
Solid understanding of API design, databases, and cloud environments (AWS/Azure/GCP)
Experience with CI/CD pipelines, containers, and DevOps practices
Nice to have:
Experience with asynchronous systems, message queues (Kafka, RabbitMQ)
Familiarity with microservices, container orchestration (Docker, Kubernetes)
Strong debugging and performance optimization skills
Experience with monitoring/observability tools (Datadog, Prometheus, Grafana)
What we offer:
medical, vision, dental, and life and disability insurance