Must have:
• 2+ years commercial development experience with C+
• C++11/14/17
• OOP/ OOD, design pattern
• Databases: RDBMS, ORM framework
• Integration: XML, JSON, REST, SOAP
• Git
Nice to have:
• Window development (WTL, MFC)
• Bus: Kafka, MQTT, ActiveMQ etc
• Other languages: java, python
• Web Development Experience
• Agile development methodologies
• Boost:test or gtest
Personal competencies:
• Leading skills
• Strong technical English (at least write)
• Research skills
• Stress tolerance, ability to work under strict deadlines
• Ready for business trips abroad
• 8 hours working day / 5 days working week;
• Competitive salary rates;
• Paid vacations and national holidays;
• Friendly team;
• Modern office and equipment;
• Opportunity for professional and career growth;
• Office located by subway.
• Work on tickets, following Scrum principles (bugs, features, refactoring)
• Contributing in software architecture design
• Unit testing
There is a software system which automate Taxi companies internal processes:
— Dispatching (backend and desktop app)
— Economy
— Routing
— Driver UI
— Integration with 3rd parties
— etc
The System implementation started 15 years ago and it’s up and running.
The challenge is to plan and make a complex step -by -step refactoring to make system robust, implement change requests and integrate it in with other company IT solutions.
It was developed on C++, backend running on windows, UI — win desktop app.
(WTL, MFC and other)
Database is PostgreSQL