Looking for Job Description: Technology Lead – Development (C++) in Hyderabad
Bizoforce: Accelerating Digital Innovation
Job Description
Job Summary
As a Technology Lead specializing in software development (Client and Server) with C++, you will be responsible for designing, developing, and maintaining robust and scalable server-side components. Hands on experience in developing high performing software systems which can connect to multiple data sources, process information and visualize data. You will collaborate with cross-functional teams and ensure the delivery of high-quality software solutions that meet our clients' needs. Your expertise in C++ and software architecture will be crucial in driving the success of our projects.
Key Responsibilities
· Lead the design, development, and implementation software components (both client and server side) using C++.
· Collaborate with product managers, architects, and other stakeholders to define technical requirements and specifications.
· Provide technical leadership and mentorship to a team of developers, ensuring best practices in coding, testing, and deployment.
· Write code (new development, bug fixes), and automated unit tests, conduct code reviews and ensure adherence to coding standards and best practices.
· Ensure coding standards and other quality standards like code coverage, security, performance are met
· Optimize performance, scalability, and reliability.
· Troubleshoot and resolve complex technical issues in a timely manner.
· Stay up to date with industry trends and emerging technologies to ensure the continuous improvement of our software architecture.
· Participate in the full software development lifecycle, including requirements analysis, design, development, testing, and deployment.
· Ensure the security and integrity of software components through the implementation of appropriate security measures.
· Analyze existing issues both functional and technical and provide right solution in a high data analytics environment.
Qualifications
· Bachelor’s or master’s degree in computer science, Engineering, or a related field.
· Proven experience (5-9 years) developing and maintaining software using C++ on both client and server side.
· Strong understanding of software architecture, multithreading, and concurrency. · Experience with network programming, socket programming, and inter-process communication.
· Proficiency in debugging and performance optimization techniques.
· Familiarity with database systems (SQL/NoSQL) and data modeling.
· Knowledge of software development methodologies (Agile, Scrum) and version control systems (Git).
· Excellent problem-solving skills and the ability to work under pressure.
· Strong communication and leadership skills, with the ability to collaborate effectively with cross-functional teams.
· Experience with cloud platforms (AWS, Azure, Google Cloud) is a plus.
· Familiarity with other programming languages (React, Typescript, Python, Java) is a plus.
Share this job
About the Company
Bizoforce: Accelerating Digital Innovation
Chicago