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 programming
Responsibilities :
- Writing new components and supporting the existing code
- Code review
- Participating in low-level design reviews
- Documentation of low-level projects based on high-level specifications
- Writing auto-tests and supporting documentation
We offer :
- Career growth, including horizontal, allowing you to transition into new departments, industries or roles.
- Interesting and ambitious tasks that facilitate your professional growth
- On-the-job training and learning opportunities from experienced coworkers
- Stability. In the modern world, our product is necessary, and this means that you will be in business, with exciting challenges and a stable income
- Great work culture. You’ll be joining a friendly, welcoming team, and you’ll have the opportunity to participate in fun team building and corporate events
- Competitive salary in USD
- Flexible schedule. You’ll have an 8-hour working day starting any time between 9 and 11 AM
- English classes with experienced teachers
- Paid vacation and sick leave
Shortly 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’ inquiries
- The 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-cases
- Mandatory verification of the product quality by the QA department
- We use Git as a system for version control, YouTrack as a tasks manager, and Gerrit to review the code