Junior C++ Software Engineer
Summary
Develops and integrates C++ solutions for cross-platform systems, working with modern C++ standards, AI tools, and client-server architectures in a fast-paced environment.
We’re looking for a talented and motivated 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:
💡 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: 1+ years of commercial development.
- C++ Expertise: Solid knowledge of C++20/23
- Architecture: Experience with client-server architecture
- Protocols & Data: Familiarity with REST API, data exchange concepts, JSON and XML.
- 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.
- Technical Skills: Knowledge of algorithms, data structures, Git.
- 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:
- Multithreaded and asynchronous programming.
- Cloud architecture knowledge.
- Familiarity with CMake, Boost, GTest, Qt.
- Understanding Networking basics and protocols (HTTP(S), TCP/IP, DNS, firewalls, VPN, etc.).
- Docker and containerization.
- Basic knowledge of scripting languages such as Python or JavaScript
- Experience with writing and maintaining OpenAPI (Swagger) documentation