Job Title: C++ Developer
About the Role:
We are seeking a highly skilled C++ Developer to join our team, focusing on high-performance software solutions for complex data processing and network systems.
Responsibilities:
- Design, develop, and maintain high-performance software systems in C++.
- Implement algorithms for data processing, ensuring scalability and efficiency.
- Contribute to the entire software development life cycle, including design, documentation, and testing.
- Collaborate with cross-functional teams to integrate various system components.
Requirements:
- Bachelor’s Degree: Computer Science or a related field.
- C++ Expertise: Proven experience in modern C++ development with a deep understanding of object-oriented design and system architecture.
- Software Development: Familiarity with complex system design, software integration, and optimization techniques.
- Familiarity with network programming: Deep understanding of network protocols (TCP/IP, UDP, etc.) and socket programming is a plus.
- Problem-Solving: Excellent analytical skills, with attention to detail and ability to troubleshoot effectively.
- Collaboration: Strong communication skills and a team-oriented mindset.
- Linux Development: Experience developing in Linux environments is a plus.
- Performance Optimization: Knowledge of multi-threading, concurrent programming, and memory-safe software design is a plus.
- Security Awareness: Understanding of secure development practices and system hardening.
- English Proficiency: Strong command of written and spoken English for effective communication and documentation.
What We Offer:
- Career growth opportunities in a rapidly expanding startup.
- Access to a variety of AI tools.
How to Apply:
Please submit your resume, along with a cover letter explaining why you are a good fit for this role and any relevant projects or achievements.