As a Windows development tech lead, you will play a crucial role in ensuring the quality, reliability, robustness, maintainability and performance of our software. You will help re-shaping our existing software, and be a crucial part of designing and crafting our new features and functionalities. You will collaborate closely with other team members of the development & quality assurance team to maintain high standards of development quality throughout the development lifecycle.
Responsibilities
- Design and develop our main software components
- Help in improving our product performance
- Take part of refactoring the existing software
- Be a technical lead in your domain
- Perform peer code reviews
Qualifications
- Bachelor's degree in computer science
- 3+ years developing C++ and C#
- Experience working with Windows APIs
- Experience with multithreading, performance optimization and scalability
- Experience working with debugging and monitoring tools
- Experience with analyzing crash dumps
- Familiarity with the development process lifecycle for both on-premise and SAAS solutions
- Excellent verbal and written communication skills
Advantages
- Endpoint development
- Knowledge of the storage industry
- Knowledge of software security, encryption, and authentication protocols