About this role
Product Technical Lead-EV
Job Description: Key Skills & Requirements
• Programming: Proficiency in C/C++ with strong understanding of OOP, pointers, and data structures. • Development Experience: Hands-on experience in product/software development. • Environment: Comfortable working in Linux/Unix environments. • Design & Review: Ability to perform design/code reviews and follow best practices. • Database & Patterns: Proficient in RDBMS, design patterns, and principles. • Debugging: Experience with C/C++ debugging tools, core-dump analysis. • Build Process: Knowledge of linking, compilation, and build processes. • QA & API: Familiarity with QA tools, API development, and library development. • SDLC & Agile: Holistic understanding of software development lifecycle and Agile methodologies. • Additional Knowledge: Database, Server-Client, Socket programming. • Scripting: Knowledge of Python, Bash, or Shell scripting.
Job Responsibilities
• Develop and maintain extendable frameworks for enterprise use. • Ensure coding standards and product quality. • Build reusable and extendable software components. • Independently code and test, while collaborating with team members. • Lead a team of 8–10 members. • Handle design and design reviews effectively. • Communicate with internal and external stakeholders. • Apply strong analytical and logical abilities. • Demonstrate expertise in software design, data structures, algorithms, and design patterns. • Understand architectural aspects of systems.