The Team
The team works on creating cross-platform network traffic interception and data collection tool. We believe the best software is written and managed by small teams that know how to make the impossible possible. We use agile software development techniques and modern tools to focus our efforts on solving our business goals. We use JIRA to track everything we do. We deliver early and often. We obsess over our code, architecture, and infrastructure. And we believe that these practices lead to higher quality products.
What you will do:
- Design, build and maintain efficient, reusable, and reliable C++ code
- Participate in all cycles of software design and development
- Implement high performance and high quality modules
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and test automatization
- Work closely with product managers in an agile environment
What you bring to the table:
- 5+ years of C/C++ programming in macOS environments
- Strong knowledge of networking fundamentals (TCP/IP)Expert-level knowledge of HTTP
- Solid understanding of TLS and public cryptography
- Solid knowledge of OOP
- Solid knowledge of the Design Patterns
- Experience with multithreading
- Experience with test-driven development environments
- You have a willingness to learn what you don’t know and a can-do attitude Detail-oriented personality and a self-starter
Preferred Skills/Experience:
- Experience with CI/CD
- GitLab or similar environment
- Experience with Containerization
- Experience building VPN clients, net filters and/or proxies in C/C++