
Senior C++ Developer
Required Skills
Job Description
Job Title: Senior C++ Developer
Job Type: Full-Time
Location: Remote
Job Summary:
Join our team as a Senior C++ Developer and play a crucial role in shaping our next-generation systems. This is a unique opportunity to design and develop a brand-new distributed system from scratch, contributing significantly to its overall architecture. If you are passionate about working with sophisticated modern C++ codebases and have high standards for clean and effective solutions, we want you on our team.
Key Responsibilities:
- Design and develop a state-of-the-art distributed system and its components.
- Collaborate with cross-functional teams to outline system architecture and specifications.
- Write and maintain high-quality C++ code to ensure optimal performance and reliability.
- Engage in code reviews and offer constructive feedback to peers.
- Troubleshoot and resolve complex technical issues efficiently.
- Contribute to technical documentation and user manuals.
- Stay updated with the latest industry trends and technologies.
Required Skills and Qualifications:
- Strong proficiency in C++ with a deep understanding of modern C++ standards.
- Experience with Python and Linux environment.
- Excellent written and verbal communication skills.
- Proven track record of developing high-quality software and delivering complex projects.
- Strong problem-solving skills and the ability to think critically and creatively.
- A keen eye for detail and a commitment to writing clean, maintainable code.
Preferred Qualifications:
- Experience in building distributed systems or working with cloud-based technologies.
- Familiarity with software design patterns and architecture best practices.
- Advanced degree in Computer Science or a related field.