We are looking for a skilled Software Architect to design and implement robust and scalable software solutions using C++. In this role, you will be responsible for defining the overall architecture of our systems, ensuring they meet performance, security, and reliability requirements. You will collaborate with engineers and product managers to translate business needs into technical specifications.
Key Responsibilities:
* Design and document software architectures.
* Evaluate and select appropriate technologies and frameworks.
* Provide technical guidance to development teams.
* Ensure adherence to architectural principles and best practices.
* Participate in code reviews and performance tuning.
Required Skills:
* Extensive C++ development experience.
* Strong understanding of software architecture patterns.
* Experience with distributed systems.
* Excellent problem-solving skills.
10000 jobs available