C++ Developer
Job Description:
Position 1: C++ Developer (C++ with Strong Database Expertise)
Job Summary
We are seeking a skilled and experienced C++ Developer with strong database expertise to join our team. The ideal candidate will have hands-on experience in modern C++ development along with deep knowledge of relational databases and SQL optimization. You will be responsible for building high-performance, scalable applications and working closely with cross-functional teams in an Agile environment.
Key Responsibilities
- Design, develop, and maintain efficient, reusable, and reliable C++ code
- Develop high-performance and scalable backend components
- Write, optimize, and maintain complex SQL queries (joins, subqueries, window functions, etc.)
- Analyze and improve database performance using indexing strategies and query execution plans
- Identify performance bottlenecks, memory issues, and bugs; implement effective solutions
- Work with multithreaded and concurrent systems
- Collaborate with team members to integrate application components and database layers
- Participate in code reviews and ensure adherence to coding and quality standards
- Create and maintain technical and design documentation
- Actively participate in Agile/Scrum ceremonies
Required Skills & Qualifications
- 4+ years of hands-on experience in C++ development (C++11 or later: C++14/17/20 preferred)
- Strong understanding of Object-Oriented Programming (OOP) principles
- Experience with multithreading, concurrency, and memory management in C++
- Proficiency in STL, templates, and familiarity with Boost libraries
- Strong expertise in SQL development and optimization
- Hands-on experience with relational databases such as PostgreSQL, MySQL, or MS SQL Server
- Good understanding of database internals, indexing, and performance tuning
- Experience with debugging, profiling, and performance analysis tools
- Familiarity with development tools such as Git, Jenkins, CI/CD pipelines
- Experience working in Agile/Scrum environments
- Strong problem-solving, analytical, and communication skills
Education
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
Note
Only candidates with strong C++ development experience and solid database/SQL expertise should be considered.
Company Profile
--- welcomes the best and the brightest talent, no matter where they call home. We openly embrace the unique upbringing and POV that every individual brings to the table. We have built an open, innovative and collaborative work environment that spurs creativity and enthusiasm. This blend of individual characteristics makes our company distinct and strong. Embracing diversity helps create a motivated & productive workplace; perhaps more importantly, it benefits our clients.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.