C++ Developer
We are an international IT company, our product is used in 70 countries. We work completely remotely — only your skills and readiness to implement the features we need matter to us.
We are looking for a Senior C++ Developer for the client-server SaaS application team for work time analytics.
IMPORTANT!!! We are looking for an SaaS / Multitenant Architect — a domain owner, who will design and take responsibility for the multitenant product architecture from scratch!
This year we are releasing a new core version of the platform — Kickidler 2.0: more performant, modern, and user-friendly.
What's next is even more interesting. Next year, we have a big technological roadmap: transition to cloud architecture, development of new modules, and preparation of the product for the implementation of AI functionality.
If you want to influence the architecture, work on a complex agent, and drive the product forward — we will be happy to meet you.
What you will be doing:
- Designing/developing/supporting (full-stack, C++/Qt) a desktop/server cross-platform product
- Participating in the design and development of the product's cloud (SaaS) multitenant architecture
- Analyzing requirements, in the form of formalized technical specifications from an analyst, estimating deadlines, designing architecture
- Performing Code Review
- Interacting with colleagues during design/planning/selection of optimal problem-solving paths
- Actively participating in the life of the team/product — we expect new ideas and suggestions from you
What we expect from you:
- System commercial development experience of 6+ years
- Confident knowledge of the structure of Linux/Windows operating systems at an application level (Win/POSIX API)
- Confident knowledge of C++ 17+
- Experience in PostgreSQL development/optimization, network work (including understanding HTTP/RestAPI), multithreading, inter-process synchronization
- Experience in designing/developing cross-platform code, including without using frameworks
- Experience in developing server components for high-load systems or SaaS products, understanding the principles of multitenant architecture (data isolation, quotas, tenant-level settings)
- Developed systemic/critical thinking, focus on quality results — understanding why it's better to think carefully and do it once, than to do it once and then "carefully" optimize :)
- Focus on long-term cooperation
- Ability to work in a team, empathy, and high emotional intelligence
It will be a plus if you have:
- macOS development experience
- Understanding of architecture and design patterns
- Knowledge of containerization systems (k8s, docker)
- Skills in working with SSL/TLS for connection encryption
- Experience with streaming data (video, audio, telemetry, ...)
What we offer:
- Official employment according to the Labor Code of the Russian Federation or the Labor Code of Kazakhstan (IT accreditation)
- 5/2 work schedule
- Remote work format
- Salary based on interview results
- Paid vacation (28 days)
- Corporate access to LLM (Chat GPT, etc.)
- Ambitions to create a cool product and implement the boldest ideas