C++ Developer

 

Description:

Avanza Solutions, a leading technology solutions provider, is seeking talented and experienced C++ Developers to join its innovative team across Karachi, Lahore, and Islamabad. The ideal candidate will possess strong programming skills in C++, an in-depth understanding of data structures and algorithms, and hands-on experience in multithreading, database management, and object-oriented programming. This role offers the chance to work on cutting-edge solutions in a fast-paced, collaborative environment.


Key Responsibilities:

➡️ Application Development:

  • Design, develop, and maintain high-performance C++ applications for complex business processes.
  • Write clean, efficient, and well-documented code aligned with industry best practices.

➡️ Algorithm Implementation & Optimization:

  • Implement efficient algorithms and data structures to solve real-world problems.
  • Continuously optimize application performance, memory usage, and response times.

➡️ Multithreading & Parallel Processing:

  • Build applications with robust multithreading capabilities, ensuring efficient processing of concurrent tasks.
  • Apply expertise in synchronization techniques and thread-safe programming.

➡️ Database Management:

  • Work with relational and non-relational databases, ensuring efficient data storage and query optimization.
  • Implement data retrieval processes aligned with performance and scalability goals.

➡️ Collaborative Development:

  • Work closely with product teams, QA, and other developers to define, design, and ship new features.
  • Participate in code reviews, architecture discussions, and process improvement initiatives.

➡️ Troubleshooting & Debugging:

  • Investigate and resolve performance bottlenecks, bugs, and system crashes using appropriate debugging tools.
  • Profile code to identify optimization opportunities.

➡️ Documentation & Best Practices:

  • Create and maintain technical documentation, including design documents, process flows, and user guides.
  • Follow industry best practices for version control, testing, and continuous integration.

Required Skills & Qualifications:

✅ 3 to 6 years of hands-on experience in C++ development
✅ Strong understanding of data structures, algorithms, and time-space complexity
✅ Proficiency in multithreading and parallel programming
✅ Solid grasp of Object-Oriented Programming (OOP) concepts and design patterns
✅ Hands-on experience with databases (SQL/NoSQL) and query optimization
✅ Experience using debugging tools, profiling techniques, and performance analysis tools
✅ Familiarity with Git, CI/CD pipelines, and Agile methodologies
✅ Strong problem-solving skills and ability to work independently


Preferred Qualifications:

➕ Experience with modern C++ standards (C++11/14/17/20)
➕ Exposure to Linux-based development environments
➕ Familiarity with real-time systems or high-frequency trading platforms
➕ Experience in network programming
➕ Knowledge of cloud platforms (AWS, Azure, GCP)


Why Join Avanza Solutions?
Avanza Solutions is a market leader in digital transformation and innovative technology solutions, working across banking, financial services, and enterprise sectors. Joining Avanza means becoming part of a collaborative team, working on challenging projects, and gaining exposure to cutting-edge technologies.

Organization Avanza Solutions
Industry IT / Telecom / Software Jobs
Occupational Category Developer
Job Location Islamabad,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2025-03-06 8:03 am
Expires on 2025-04-20