HamburgerMenu
hirist

Job Description

Job Title : C++ Developer with Python Expertise

Location : Hyderabad

Experience : 5-7 Years

Employment Type : Full-Time

About the Role :

We are looking for a highly skilled C++ Developer with strong Python expertise to join our engineering team.

The ideal candidate will have hands-on experience in developing high-performance applications, building scalable backend solutions, and working on complex enterprise systems.

This role requires strong proficiency in modern C++ development, Python programming, and software engineering best practices.

The candidate will work closely with cross-functional teams to design, develop, optimize, and maintain mission-critical applications while ensuring high performance, reliability, and scalability.

Key Responsibilities :

- Design, develop, test, and maintain robust software applications using C++ and Python.

- Build scalable and high-performance backend components and services.

- Develop reusable, maintainable, and efficient code following industry best practices.

- Work on application enhancements, new feature development, and performance optimization initiatives.

- Analyze complex technical requirements and provide scalable solution designs.

- Participate in architecture discussions, technical reviews, and code reviews.

- Develop automation scripts, tools, and utilities using Python.

- Optimize system performance, memory utilization, and application reliability.

- Troubleshoot production issues, perform root cause analysis, and implement long-term fixes.

- Collaborate with Product Owners, Business Analysts, QA teams, and other engineering teams throughout the development lifecycle.

- Prepare technical documentation, design specifications, and implementation plans.

- Ensure adherence to coding standards, security practices, and quality processes.

Required Skills & Experience :

- 5-7 years of software development experience.

- Strong hands-on expertise in C++ programming.

- Strong development experience using Python.

- Good understanding of Object-Oriented Programming (OOP), Design Patterns, and Software Engineering principles.

- Experience working with modern C++ standards (C++11/14/17).

- Strong knowledge of Data Structures, Algorithms, and Problem Solving.

- Experience with multithreading, concurrency, synchronization, and memory management.

- Hands-on experience working in Linux/Unix environments.

- Strong debugging, profiling, and performance tuning capabilities.

- Experience with STL and standard software development frameworks.

- Familiarity with REST APIs and backend application development.

- Experience using Git and version control systems.

- Strong analytical, communication, and troubleshooting skills.

Preferred Skills :

- Experience with distributed systems and microservices architecture.

- Exposure to cloud platforms such as AWS, Azure, or GCP.

- Experience with Docker and containerization technologies.

- Familiarity with CI/CD pipelines and DevOps practices.

- Knowledge of SQL and NoSQL databases.

- Exposure to Agile/Scrum development methodologies.

- Experience developing automation frameworks or tooling using Python.

Educational Qualifications :

- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.

Ideal Candidate :

The ideal candidate is a strong software engineer with expertise in both C++ and Python, capable of developing high-quality applications, solving complex technical challenges, and contributing to scalable enterprise solutions within a fast-paced technology environment

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...