Quest Global Recruitment for Software Developer Work From Office
About Role and Company:
Quest Global is a rapidly expanding engineering services firm known for its expertise and deep industry knowledge. With over 25 years of experience, the company works alongside leading OEMs across seven key industries. Their focus is on pushing boundaries and innovating within the engineering sector, all while staying true to their values of ambition,
humility, and a forward-thinking mindset.
Quest Global is on the lookout for talented individuals who believe in the power of engineering to transform ideas into reality. They seek creative thinkers passionate about technology and innovation, who thrive on designing, developing, and testing solutions for top-tier Fortune 500 companies.
At Quest Global, the team is made up of a diverse group of engineers dedicated to shaping a better future. If you're someone who wants to engage in impactful work and be part of a collaborative environment where success is shared and failures are seen as opportunities to learn, they are excited to hear from you.
Job Description:
- Develop and enhance software applications using C++. Focus on designing, building, and maintaining efficient, reusable, and reliable C++ code.
- Implement performance optimization and quality assurance modules to ensure high standards.
- Identify bottlenecks and troubleshoot bugs effectively, developing solutions to resolve these issues.
Job Overview:
- Position: Software Developer
- Employment Type: Work From Office
- Education Required: Bachelor's degree
- Experience Required: Fresher's & Experienced
- Duration: Permanent
- Compensation: Up to 4 LPA (Expected)
- Job Location: Gurgaon, India
- To excel in this role, a solid understanding of Object-Oriented Design and Programming principles is essential.
- A deep expertise in C++11 or later versions is essential, coupled with an in-depth understanding of the language's specifications and features.
- Experience working in Linux/Unix systems is a must, as the role demands deep familiarity with these operating environments.
- You will need strong logical and analytical skills, as well as expertise in the standard library, STL containers, and algorithms.
- Proficiency in C++ templating and a good grasp of the latest C++ standards are also vital. Additionally, knowledge of Linux system programming, including multithreading, Inter-Process Communication (IPC), and understanding of the Linux build system (CMake, shell scripting) is necessary to navigate complex systems and ensure optimal performance.
- Familiarity with code versioning tools such as Git and Gerrit will be crucial for collaboration and maintaining code integrity.
- Additionally, experience using IBM Rational tools like DOORS, Synergy, and JazzCCM/RTC will enhance your ability to manage requirements, project tasks, and collaborative workflows effectively.
- A strong understanding of design patterns and their application is also needed, as is proficiency in using tools like Microsoft Visio for design and documentation.
- The ideal candidate will have a balanced combination of technical knowledge and practical skills to ensure efficient software development, debugging, and continuous improvement within the Linux/Unix environment, using modern C++ techniques.
- Strong understanding of Object-Oriented Design and Programming (OOP): Expertise in OOP principles and their application in software development.
- Proficiency in C++ (11 or above): Advanced knowledge of C++ features, including language specifications, STL, and algorithms.
- Linux/Unix system experience: Familiarity with Linux/Unix environments, including system programming, multithreading, and IPC.
- C++ Templating: Ability to implement and work with C++ templates.
- Latest C++ standards: Knowledge of updates and best practices in modern C++ programming.
- Build systems (CMake, Shell scripting): Experience with Linux build systems and automation tools.
- Bachelor's degree in Computer Science (B.E/B.Tech/BS).
How To Apply:
- Begin by reviewing all the job information listed on this page.
- Scroll down and click the “Click Here” button.
- Follow the “Apply” link to be taken to the official website.
- Enter your details based on the information provided.
- Double-check all the information before submitting your application.
Apply Link: Click Here
Join Telegram Channel: Click Here
Join WhatsApp Community: Click Here