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 testing and 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.