Job Description
Strong hands‑on experience in C++ (modern C++ preferred) Solid experience working with Linux / Unix operating systems Strong understanding of Object‑Oriented Programming (OOP) Proven experience with clean design patterns and architectural best practices
Design, develop, and maintain high‑performance software applications using C++ on Linux environments Apply Clean Code, Clean Architecture, and SOLID principles in system and application design Develop modular, scalable, and maintainable system components Participate in system design discussions, technical reviews, and architectural decisions Perform code reviews and ensure adherence to best coding standards Debug, profile, and optimize system performance and stability Collaborate with cross‑functional teams to implement end‑to‑end solutions Utilize or integrate Agentic AI concepts such as autonomous agents, decision‑making workflows, or orchestration layers where applicable Support the complete software development lifecycle—design, development, testing, deployment, and maintenance