
Lead Software Engineer (C++)
- Hyderabad, Telangana
- Permanent
- Full-time
- Produce high quality code according to design specifications.
- Analyze, troubleshoot, and fix highly complex code defects.
- Propose creative solutions or alternatives balancing risk, complexity, and effort to meet requirements.
- Lead software design/code reviews to ensure quality and adherence to company standards.
- Mentor other team members.
- Work across teams and functional roles to ensure interoperability among other products, including training and consultation.
- Participate in the software development process from design to release in an Agile Development Framework.
- Bachelor’s degree in Computer Science or related field
- 8+ years of product development experience
- In depth knowledge in Core C, C++/VC++, MFC, COM
- Basic knowledge of OSI, TCP/IP & Networking Concepts & knowledge of SSH, HTTPS & Authentication methods like Kerberos
- Experience with application development in C/C++, desktop environment using any version control (preferably GIT).
- Experience in using various quality control tools (Ex: fortify)
- Exposure towards development on Unix platforms (Ex: ipc, sockets)
- Excellent RDBMS experience for any DB
- Fundamentally good programming and debugging skills
- Strong hands-on experience with building enterprise applications
- Good experience in Server and Client side technologies
- Excellent knowledge of Web Services
- Contribute to the continual improvement of our agile development processes
- Maintain up-to-date documentation on processes and code.
- Experience working with groups of people across several geographies
- Excellent communication and time management skills
- Preferably have knowledge of .Net Technologies
- Good to have - Exposure to AI concepts and tools required to integrate with software applications.