
Lead Software Engineer - C++
- Bangalore, Karnataka
- Permanent
- Full-time
- Lead, drive and implement highly scalable and complex solutions
- Produce high quality code according to design specifications
- Utilize superior analytical skills to troubleshoot and fix highly complex code defects
- Define best practices and standards for database design.
- Serve as a thought leader, mentor and advocate for best practices concerning data Architecture
- Lead software design/code reviews to ensure quality and adherence to company standards
- Collaborate with Product Owner to plan and prioritize tasks for others to support the achievement of team objectives
- Lead and/or 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 enterprise product development experience
- Fundamentally good programming and debugging skills
- Strong hands on experience in C,C++,Unix, PCL specification and working with PDF
- Understanding of performance and security in the mobile and enterprise context
- Proficiency with REST, SOAP, WSDL and XML, XML Schema and XPath
- Good programming practices with solid object-oriented development experience.
- A strong understanding of Application Architecture, High level and Low level design,
- Middleware/Application Servers and Infrastructure and strong experience in databases
- Ability to look at product architectural documents and identify potential issues
- Strong hands-on experience with building enterprise applications
- Solid understanding of at least one major cloud platform: AWS, Microsoft Azure, or Google Cloud Platform (GCP)
- Practical knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes
- Familiarity with AI/ML applications, libraries, and frameworks.
- Contribute to the continual improvement of our agile development processes
- Experience liaising with groups of people across several geographies
- Excellent communication and time management skills