Contact : 12 Months
Key Responsibilities :
- Lead and manage a development team, assigning tasks, monitoring progress, and ensuring on-time delivery.
- Collaborate with business and product teams to gather and understand requirements, translating them into technical solutions.
- Apply a strong understanding of Object-Oriented Programming (OOP) principles to design robust and scalable software systems.
- Develop and maintain C++ and Java applications, ensuring high performance and reliability.
- Utilize Standard Template Library (STL) for containers, algorithms, and iterators in C++.
- Create and manage threads using C++ threads to optimize application performance.
- Use debuggers (e.g., GDB) to identify and fix errors, and profiling tools to analyze and address performance bottlenecks.
- Work with C and Python for specific tasks, applying knowledge of standard libraries, STL containers, OOP, and OOAD.
- Understand operating systems and device driver fundamentals to support low-level system interactions when required.
- Apply memory management, multi-threading, and code efficiency best practices to improve performance and resource utilization.
- Provide technical mentorship and conduct code reviews to maintain coding standards and best practices.
- Collaborate cross-functionally to resolve technical challenges and support continuous improvement initiatives.
Required Skills :
- Expert-level proficiency in C++ (including STL, threading, and debugging) and Java.
- Strong understanding of Object-Oriented Programming and OOAD principles.
- Hands-on experience with debugging tools (e.g., GDB) and profiling tools for performance optimization.
- Familiarity with C and Python for supplementary development tasks.
- Good knowledge of operating systems, device driver fundamentals, and memory management.
- Proven team leadership and task management experience in complex projects.
- Excellent communication, problem-solving, and collaboration skills.
Education :
- Bachelors or Masters degree in Computer Science, Engineering, or a related technical field.
Experience :
- Overall Experience : 14+ years in software development.
- Relevant Experience : Minimum 10 years in lead positions with strong C++ and Java expertise (9+ years specifically as a team lead).
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1548428
Interview Questions for you
View All