Home
Jobs

Posted:2 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

This role is for one of the Weekday's clients Salary range: Rs 1000000 - Rs 5000000 (ie INR 10-50 LPA) Min Experience: 2 years Location: Bangalore JobType: full-time We are seeking a talented and motivated Software Engineer with 2 to 6 years of hands-on experience in C++ development to join our dynamic engineering team. As a Software Engineer, you will play a critical role in designing, developing, and maintaining high-performance, scalable software solutions that power our core products. You will work closely with cross-functional teams, including product management, quality assurance, and operations, to deliver robust, efficient, and maintainable code. Requirements Key Responsibilities: Design, develop, test, and deploy efficient, reliable, and maintainable software components primarily using C++. Collaborate with product managers and engineers to understand requirements and translate them into technical specifications and high-quality code. Participate in all phases of the software development lifecycle, including design reviews, code reviews, debugging, and performance optimization. Develop and maintain existing software modules, troubleshoot and resolve defects, and enhance functionality. Write clean, modular, and well-documented code following best practices and coding standards. Optimize software for speed, scalability, and resource consumption to deliver high-performance solutions. Work closely with QA teams to create and execute test plans, automate testing where possible, and ensure product quality. Keep abreast of industry trends, technologies, and best practices to continuously improve code quality and development processes. Mentor junior engineers and contribute to team knowledge sharing and continuous improvement. Required Qualifications: Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent work experience. 2 to 6 years of professional experience developing software using C++. Strong understanding of C++ language features, including modern standards (C++11, C++14, C++17, or later). Solid grasp of data structures, algorithms, memory management, and multi-threading/concurrency in C++. Experience with object-oriented design and software design patterns. Familiarity with version control systems such as Git. Experience with debugging tools, performance profiling, and unit testing frameworks. Ability to write efficient, clean, and maintainable code. Strong problem-solving skills and attention to detail. Excellent communication skills and ability to work collaboratively in a team environment. Preferred Skills: Experience with real-time systems or low-latency/high-performance applications. Familiarity with networking protocols, Linux environment, and systems programming. Knowledge of scripting languages (Python, Bash) for automation. Exposure to Agile/Scrum development methodologies. Experience with continuous integration and deployment (CI/CD) pipelines Show more Show less

Mock Interview

Practice Video Interview with JobPe AI

Start Software Interview Now

RecommendedJobs for You

Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru