Hiring for Technology Architect - Development (C++) in Hyderabad
Bizoforce: Accelerating Digital Innovation
Job Description
Job Summary
As a Technology Architect specializing in Software development (Client and Server) with C++, you will be responsible for designing and overseeing the implementation of robust and scalable client & server-side architectures. Hands on experience in developing and maintaining high performing software systems which can connect to multiple data sources, process information and visualize data. You will collaborate with cross-functional teams, provide technical guidance, and ensure the delivery of high-quality software solutions that meet our clients' needs. Your expertise in C++ and server-side and client architecture will be crucial in driving the success of our projects.
Key Responsibilities
· Design and architect scalable, high-performance components using C++ (both client and server side).
· Collaborate with product managers, developers, and other stakeholders to define technical requirements and architectural solutions.
· Provide technical leadership and mentorship to development teams, ensuring best practices in coding, testing, and deployment.
· Conduct architectural reviews and ensure adherence to architectural principles and standards.
· Write code (new development, bug fixes), and automated unit tests, conduct code reviews and ensure adherence to coding standards and best practices.
· Optimize performance, scalability, and reliability.
· Ensure coding standards and other quality standards like code coverage, security, performance are met
· 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 software architecture.
· Participate in the full software development lifecycle, including requirements analysis, design, development, testing, and deployment.
· Ensure the security and integrity of components through the implementation of appropriate security measures.
Qualifications
· Bachelor’s or master’s degree in computer science, Engineering, or a related field.
· Proven experience (9-15 years) in software development 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