Required skills
- 2+ years of experience in C / C++ coding
- Re-usability and code optimization
- Understanding of network programming and protocols (OSI model, NAT, DNS, IPv4 / IPv6, TCP / UDP)
- Experience with GIT / Gerrit, Jenkins
- Ability to find the route cause of an issue.
- Ability to get down to the bottom of an issue.
- Ability to investigate and analysis an issue.
- Good skills in written English
Desired skills :
Experience with Python programmingResponsibilities :
Writing new components and supporting the existing codeCode reviewParticipating in low-level design reviewsDocumentation of low-level projects based on high-level specificationsWriting auto-tests and supporting documentationWe offer :
Career growth, including horizontal, allowing you to transition into new departments, industries or roles.Interesting and ambitious tasks that facilitate your professional growthOn-the-job training and learning opportunities from experienced coworkersStability. In the modern world, our product is necessary, and this means that you will be in business, with exciting challenges and a stable incomeGreat work culture. You’ll be joining a friendly, welcoming team, and you’ll have the opportunity to participate in fun team building and corporate eventsCompetitive salary in USDFlexible schedule. You’ll have an 8-hour working day starting any time between 9 and 11 AMEnglish classes with experienced teachersPaid vacation and sick leaveShortly about our working processes and tools :
1 release and 2 builds every 7 weeks. Each release has 2-5 new up-to-date features developed according to the customers’ inquiriesThe developers receive tasks for new features from business analysts or project managers. Each feature request is followed by the documentation and clear descriptions of use-casesMandatory verification of the product quality by the QA departmentWe use Git as a system for version control, YouTrack as a tasks manager, and Gerrit to review the code