About us At R Systems we are shaping the future of technology by designing cutting-edge software #products, platforms, and #digital experiences that drive business growth for our clients. Our product mindset and advanced engineering capabilities in #Cloud, Data, #AI, and Customer Experience empower us to deliver innovative solutions to key players across the high-tech industry. This includes ISVs, SaaS, and Internet companies, as well as leading organizations in #telecom, #media, #healthcare, #finance, and #manufacturing. We are Great Place To Work Certified in 10 countries where we have a full-time workforce - India, the USA, Canada, Poland, Romania, Moldova, Indonesia, Singapore, Malaysia, and Thailand. ### Job Title : Lead Engineer
- Company Name :
- R Systems
- Location :
- Noida / Pune
- Experience :
- Minimum 8 years - Maximum 12 years #### Roles and Responsibilities : 1.
- Technical Leadership :
- Lead and mentor a team of software engineers in the design, development, and implementation of high-quality software solutions using C# and .NET Core. - Encourage best practices in software development, code reviews, and continuous integration / continuous deployment (CI / CD). 2.
- Software Development :
- Architect, design, and develop scalable and robust applications using C# and .NET Core in alignment with project objectives and client requirements. - Ensure code is written to the highest quality standards, optimizing for performance, readability, and maintainability. 3.
- Collaboration :
- Collaborate with cross-functional teams, including product management, QA, and DevOps, to ensure timely delivery of software products. - Facilitate meetings and discussions to gather technical requirements and understand the client's vision. 4.
- DevOps Implementation :
- Utilize Azure DevOps for managing project workflows, source control, automated build / deploy environments, and monitoring application performance. - Implement CI / CD pipelines to streamline the software release process and enhance overall productivity. 5.
- Project Management :
- Assist in planning and estimating project timelines and resource requirements. - Ensure projects are delivered on time and within budget while managing risks and addressing any potential roadblocks. 6.
- Quality Assurance :
- Develop and enforce testing strategies to ensure software reliability and functionality;
including unit testingand integration testing. - Work closely with QA teams to ensure that defects are identified and resolved quickly. 7.
Continuous Improvement :Engage in continuous learning and keep abreast of emerging technologies and trends in software development. - Propose improvements to existing processes based on team feedback and evolving best practices. 8.Documentation :Create and maintain comprehensive documentation related to software architecture, design decisions, and operational procedures. 9.Stakeholder Communication :Serve as a primary technical contact for internal and external stakeholders, ensuring clear communication regarding project status, challenges, and solutions. 10.Problem Solving :Analyze and resolve technical issues, providing innovative solutions that align with client needs and business objectives.