JPMorgan Chase & Co Hiring Lead Software Engineer C++ Job | Apply Right Now
Lead Software Engineer C++ Design, develop, and deploy sturdy C++ programs. Led a crew of engineers, made sure of wonderful code requirements, and managed challenge timelines. Lead Software Engineer C++ Collaborate with go-purposeful teams to outline, layout, and ship new features.
- Job Role: Lead Software Engineer C++
- Salary: Not Disclosed
- Location: Powai, Mumbai, Maharashtra
- Company: JPMorgan Chase & Co
- Experience: 5+years
About Company:
JPMorgan Chase & Co. Is a worldwide chief in monetary offerings, providing a wide range of solutions to tens of millions of customers, from consumers and small groups to big groups and establishments. With records spanning over 200 years, JPMorgan Chase & Co. Is famous for funding banking, business banking, monetary transaction processing, and asset control. The organization prioritizes diversity and inclusion, imparting the same opportunities and inns for its workforce, and fostering a subculture of innovation and excellence.
Role Overview:
Join our Electronic Trading Technology crew at JPMorgan Chase & Co. In Powai, Mumbai, in which you can play a pivotal characteristic in our Options Smart Order Router (OSOR) product. As a Lead Software Engineer, Lead Software Engineer C++ will layout and implement high-performance, low-latency shopping for and selling algorithms, optimize existing codebase, and ensure device stability. Utilize your knowledge in C++, STL, multi-threading, and Linux/Unix environments to collaborate globally and innovate in algorithmic buying and promoting. This is a possibility to influence the modern-day economic generation and drive the destiny of electronic buying and selling. JPMorgan Chase & Co. Values variety and offers dynamic work surroundings devoted to inclusion.
Roles and Duties Of Lead Software Engineer C++ :
Technical Leadership:
Lead Software Engineer C++ offers technical steering and management to the development team, ensuring adherence to satisfactory practices in C++ programming. This involves code reviews, mentoring junior builders, and making excessive stage layout choices.
Architecture and Design:
Lead Software Engineer C++ is responsible for the architectural layout of software structures, making sure that answers are scalable, green, and maintainable. This includes designing system components, interfaces, and data models.
Project Management:
They manipulate software improvement projects from theory to deployment, coordinating with stakeholders, defining challenge scope, placing timelines, and ensuring that milestones are met on the agenda.
Quality Assurance:
They ensure the nice of the codebase via rigorous testing, debugging, and performance optimization. They set up and put in force coding standards and oversee the implementation of automated checking-out frameworks.
Collaboration and Communication:
They act as liaisons among the improvement crew and different departments, inclusive of product management, QA, and operations. Effective communique is important for aligning task goals, addressing troubles directly, and fostering collaborative surroundings.
Skills Required For Lead Software Engineer C++:
Advanced C++ Proficiency:
Mastery of C++11/14/17/20 requirements is crucial. This consists of deep expertise in contemporary C++ functions along with smart pointers, lambdas, concurrency, and template metaprogramming. Understanding reminiscence control, object-orientated standards, and STL is important.
Software Architecture & Design:
Strong capability to design scalable, maintainable, and efficient software program architectures. This includes skillability in design styles, multi-threading, and overall performance optimization strategies. Experience in designing complicated structures that meet both purposeful and non-functional necessities is essential.
Problem-Solving & Debugging:
Expertise in diagnosing and solving complicated issues. This involves the usage of advanced debugging gear (e.g., GDB, Valgrind) and strategies to become aware of and fasten problems in big codebases. Proficiency in profiling and overall performance tuning is also essential.
Leadership & Communication:
Ability to guide a crew of engineers, supplying steerage, mentorship, and code reviews. Strong communique skills to articulate technical concepts to both technical and non-technical stakeholders, ensuring alignment with task desires and timelines.
Agile & DevOps Practices:
Familiarity with Agile methodologies (e.g., Scrum, Kanban) and non-stop integration/continuous deployment (CI/CD) pipelines. Proficiency in using gear like Jenkins, and Docker, and model manipulate structures (e.g., Git) to streamline development procedures and improve code first-rate.
Required Qualifications:
- Formal training or certification in software program engineering concepts and 5+ years of carried out enjoy.
- Strong talent in C++11/14, STL, and Data Structures.
- Experience with multi-threading, Linux/Unix, and item-orientated design & programming.
- Proficiency in all aspects of the Software Development Life Cycle.
Other Jobs:
Technology Sales Representative III Job
Related Blogs
Explore 3500+ Internship Opportunity | Fresher – Graduate.
Internship Opportunity, An internship offers college students and the latest graduates practical experience of their area of have a.
- June 10, 2024
- By Alexa
Sap Walk in Interview in Gurgaon| Entry-Level| Apply.
Job Description for SAP Walk In Interview in Gurgaon Job Positions: Multiple Positions Company: Sap Degree: Any Graduate Can.
- October 1, 2024
- By vinita