Position: C/C++ Software Engineer
Company: RocketRoute
Category: C++
Experience required: 3y
English level: intermediate

Your responsibilities will include designing, developing, coding, testing, and debugging embedded software and calculation engines from requirements to production and commercial deployment. You will Integrate and validate new calculation engine designs for our mobile and web applications. Support internal software, product, and QA teams. Assess third-party and open-source software. Analyze and enhance efficiency, stability, and scalability of platform resources 

Required Skills

3-4 years proven work experience in software engineering 
Expert programming experience in C, C++ 
Strong knowledge of OOP 
Strong experience working with RDBMS 
Experience in developing aviation navigation systems or routing applications, a plus. 
Familiarity with software configuration management tools, defect tracking tools and peer review 
Excellent knowledge of graph algorithms, path finding algorithms, network flow algorithms. SOLID coding techniques, working knowledge of Git (and Bitbucket) and related code versioning workflows 
Experience in continuous integration and delivery 
Experience working with distributed development teams 
Strong understanding of Agile/Scrum methodologies 

Experience with PostgreSQL/PostGIS 
Degree in CS or applied mathematics 
Key Responsibilities
You will be working with functionally diverse teams and individuals to collaboratively design, develop, support and maintain software applications 
Capable of writing C, C++ code to build from scratch (or) work to recommend a product that meets our needs with a budget in mind 
Design flight planning and routing applications as part of a multi-discipline team for Aviation offerings 
Write exceptional code in C/C++ to meet Product team’s requirements, including development of all automated unit tests 
Conduct root cause analyses of performance and instability of systems and designs with respect to accuracy and performance 
Communication and collaboration skills for participating in & shaping the architecture and design of systems 
Technical team leadership skills with the ability to prioritize and execute in a methodical and disciplined manner 
Set and manage expectations with senior stakeholders, team members, and company management 

We Offer
Great motivated Team.
Comfortable office near Lviv city center at the park area.
Paid vacation and sick leave.
Flexible working hours.
Additional days off for special occasions.
Free English Courses.
Trainings, seminars, conferences, certifications etc. fully or partially paid by the Company.
Lunch and coffee/tea provided free by the Company.
Pizza/Sushi Day (every Thursday).
Competitive salary opportunities.
Corporate events and celebrations.