Position: Software Engineer c/c++
Company: Capgemini Engineering
Experience required: 5y
English level: intermediate

Project description

Our client takes the leading position in mobile security. It’s a highly-loaded system in cloud with millions of users.
   You will build a lightweight and Secure Client App for traffic steering for different OS platforms from a scratch. You will be a key contributor to enable SASE products. The team works in a close contact with stakeholders on client's side.

Responsibilities
* Participate in a complete development life cycle starting with understanding various functional requirements, understand/refine functional specification and develop for high throughput and easy to maintain systems.
* Influencing the features and direction of the product and platform with your own ideas
* Maintain high standards of software quality within the team by establishing good practices and habits.
* Actively participate in researches, discussions and decisions on software architecture and internal coding, architectural, process and other standards
* Implement, review, support and debug required content
* Be technical mentor for less experienced team members
Requirements (required)

* IPSec VPN Client Development experience on any one of the following platform would be big plus - iOS/Mac, Windows, Linux and Android
* Strong Programming skills in Objective C, C/C++ or Java (3+ years)
* Understanding of network & security protocols (e.g. TCP, UDP, IP, HTTP, DHCP/DNS,TLS, Active Directory/LDAP, SAML)
* Some understanding of network-security fundamentals (e.g. Authentication, Cryptography, PKI)
* At least Intermediate English level for communication (verbal & written)

Requirements (optional)
* Experience with high-loaded system, fault tolerance