Website Infosys Limited
Senior Consultant | C++ & Python | Engineering Services
Role OverviewΒ
As a Senior Consultant within our Engineering Services line, you will be responsible for architecting and delivering high-performance software solutions. This role is designed for a technical expert who thrives on building robust backend services, system-level components, and complex application logic. You will leverage your mastery of C++ and Python to create scalable, efficient codebases while ensuring that every module adheres to the highest standards of object-oriented design and clean coding practices.
Key Responsibilities
Software Engineering & Design
-
Core Development: Design, develop, and maintain high-quality software applications, focusing on backend services and system-level integration.
-
Architectural Excellence: Apply advanced Object-Oriented Programming (OOP) principles and clean coding practices to build modular, maintainable libraries and APIs.
-
Performance Optimization: Analyze and optimize application performance and resource utilization to ensure high-speed, low-latency execution.
Technical Problem Solving
-
Advanced Troubleshooting: Debug and resolve complex technical issues within large-scale, distributed codebases.
-
Peer Excellence: Participate in rigorous code reviews and contribute to technical discussions to maintain architectural integrity across the team.
-
Lifecycle Support: Collaborate with QA, DevOps, and Product teams to ensure seamless end-to-end delivery, from initial testing to production deployment.
Systems & Tools
-
Environment Mastery: Develop and deploy solutions within Linux/Unix environments.
-
Version Control: Manage code integrity using Git or other enterprise version control systems.
-
Integration: Architect and integrate REST APIs and backend modules to facilitate seamless data flow across platforms.
Technical & Professional Requirements
-
C++ Proficiency: Strong command of C++, including deep knowledge of memory management, multithreading, and multithreaded design.
-
Python Expertise: Advanced proficiency in Python for both application development and high-level automation scripting.
-
Computer Science Foundations: Solid understanding of data structures, algorithms, and fundamental software design principles.
-
Systems Knowledge: Hands-on experience with Linux/Unix environments, including performance profiling and debugging tools.
-
Education: Bachelorβs or Masterβs degree in Engineering (B.E./M.E.), Computer Applications (BCA/MCA), or Science (BSc/MSc).
Preferred Technical Stack
-
Primary Languages: C, C++, and Python
-
Environment: Open Systems (Linux / Unix)
-
Architecture: Backend Services & API Integration
Are you ready to solve complex engineering challenges at scale? Join our Engineering Services team and lead the next generation of high-performance software development.
More information
Job Location : Bangalore , India
City : Bangalore
Company Name : Infosys Limited