C++, Opps concepts, Multi-Threading, Strong in STL, Winodows, Data structures, Smart Pointers, Problem solving ,MFC, Git, Jira
We are seeking a highly skilled and motivated C++ Senior Developer to join our dynamic team. The ideal candidate will have a strong background in C++ programming, a deep understanding of software engineering principles, and experience in designing scalable and efficient systems. As a Senior Developer, you will be responsible for leading development projects, mentoring junior developers, and collaborating with cross-functional teams to deliver high-quality solutions.
Roles & Responsibilities
Roles and Responsibilities:
1. Software Development:
- Design, develop, and implement high-performance software applications in C++.
- Write clean, maintainable, and efficient code following best practices and coding standards.
2. System Architecture:
- Participate in architectural design discussions and decision-making for new features and systems.
- Collaborate with other developers to define and maintain system architecture.
3. Code Review:
- Conduct code reviews to ensure code quality, maintainability, and adherence to standards.
- Mentor junior developers by providing constructive feedback on their code contributions.
4. Testing and Debugging:
- Develop and execute unit tests, integration tests, and system tests to ensure software reliability.
- Debug and troubleshoot complex software issues, providing solutions in a timely manner.
5. Collaboration:
- Work closely with product managers, UX/UI designers, and other stakeholders to gather requirements and translate them into technical specifications.
- Collaborate with cross-functional teams to deliver comprehensive software solutions.
6. Performance Optimization:
- Identify performance bottlenecks and optimize code to enhance software efficiency and responsiveness.
- Analyze existing code for improvements and implement optimizations as needed.
7. Documentation:
- Create and maintain clear, comprehensive technical documentation for codebases, APIs, and system architectures.
- Document technical specifications, algorithms, and system designs for future reference.
8. Continuous Improvement:
- Stay up to date with the latest industry trends, technologies, and frameworks related to C++ development.
- Advocate for continuous improvement practices within the development team.
9. Version Control:
- Manage source code using version control systems (e.g., Git) and ensure proper branching and merging practices are followed.
- Maintain clear commit messages and change logs for code changes.
10. Security:
- Collaborate with security teams to ensure that robust security practices are integrated into the software development lifecycle.
- Conduct code analysis and reviews to identify and mitigate security vulnerabilities.
11. Project Management:
- Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Assist in estimating effort for features, providing feedback on timelines and deliverables.
12. Innovation:
- Contribute to the ideation and brainstorming sessions for new product features and enhancements.
- Experiment with and propose new tools, libraries, and methodologies that can improve development workflows.
Share resume at reeta.pathania@programming.com or DM !
Job Type: Full-time
Pay: ?549,752.39 - ?1,929,522.47 per year
Benefits:
Health insurance
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.