Middle C++ Software Engineer
About the Role:
We’re looking for a talented and motivated Middle C++ Developer to join our growing team. You’ll be working on integration solutions across multiple platforms, collaborating with experienced developers, and contributing to a fast-paced, innovative project. This is a great opportunity for someone eager to grow their skills while working with modern C++ and cutting-edge AI tools.
💡 We value strong problem-solving skills and algorithmic thinking! If you’ve participated in programming competitions, math olympiads, or similar challenges, we’d love to hear from you — even if your commercial experience is limited.
Requirements:
Experience: 3+ years of commercial development experience is preferred.
C++ Expertise: Solid knowledge of C++20/23, practical experience with multithreading and memory management
Architecture: Experience with client-server architecture and design patterns
Protocols & Data: Familiarity with REST API, data exchange concepts, JSON.
Authentication & Authorization: Understanding and practical experience with Basic Auth, Bearer tokens, OAuth 1.0 / OAuth 2.0.
Databases: Strong knowledge of relational databases and SQL.
Infrastructure & DevOps: Experience with Docker, CI/CD, Kubernetes, and cloud platforms (Azure preferred)
Technical Skills: Knowledge of algorithms, data structures, unit testing, Git, CMake, GitHub Actions.
AI: Experience leveraging AI tools for code assistance, analysis, and technical research.
Language: Upper-Intermediate English or higher.
Personal Traits: Self-motivated, productive, quick learner, curious, and structured thinker.
Nice to have:
Experience with Crowdin or similar localization platforms.
Familiarity with Frontegg for authentication and user management.
Your Responsibilities:
- Design, develop, and maintain integration flows across various platforms, APIs, databases, protocols, and data formats.
- Collaborate and review code with other developers to maintain technical standards.
- Follow existing development processes.
- Optimize and refactor existing code.
- Communicate and collaborate with Product and Support teams.
Analyze and optimize technical solutions.
We Offer:
— Medical insurance
— Cozy office in the heart of the city
— Taxi reimbursement to and from the office
— Personal accountant support
— Corporate training opportunities
— English language classes
— Mental health support (psychologist sessions covered)
— AI tools for smarter daily work
— Free lunches
— Team & corporate events
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |