Manager - Software Engineering
R1 RCM
- Noida, Uttar Pradesh
- Permanent
- Full-time
- Develop high performing teams that are equipped with right capabilities in terms of skills, tools, technology, and resources to continuously deliver high-quality and high-value software.
- Collaborate with the -Agile practitioners to help avoid distractions for the team, so that the team is focused on delivering their sprint commitments.
- Drive adoption of modern engineering practices such as Continuous Integration, Continuous Deployment, Code Reviews, TDD, Functional\Non-Functional testing, Test Automation, Performance Engineering etc. to deliver high-quality, high-value software for 2-3 scrum teams
- Craft individual development plans for team members and provide growth opportunities
- Mentor, coach and challenge the team members to continuously raise performance standards.
- Align the teams with organization’s vision, mission and strategic priorities and act as a key communication channel between team and senior leadership.
- Assess and provide team members timely feedback and conduct 360 feedback for self and team’s assessment.
- Foster a culture and mindset of continuous learning improvement to develop agility using the three pillars transparency, inspection and adaptation across levels and geographies.
- 10+ years of experience in building web-based enterprise software using Microsoft .NET technology stack.
- Demonstrable experience of leading teams of highly skilled software engineers (15-25 team members) and working successfully across cultures.
- Must have solid understanding of modern architectural and design patterns.
- Comprehensive knowledge of automation testing and modern testing practices e.g. TDD, BDD etc.
- Well versed with C#, modern UI technologies and database\ORM technologies.
- Strong exposure to Agile software development methodologies and enabling tools such as Jira, Confluence
- Excellent communicator with ability demonstrable ability of influencing decisions
- Knowledge of healthcare revenue cycle management, HL7, EMR systems, HIPAA, FHIR would be preferred.
- Spot new opportunities by anticipating change and planning accordingly
- Find ways to better serve customers and patients.
- Be accountable for customer service of highest quality
- Create connections across teams by valuing differences and including others
- Own your development by implementing and sharing your learnings
- Motivate each other to perform at our highest level
- Help people improve by learning from successes and failures
- Work the right way by acting with integrity and living our values every day
- Succeed by proactively identifying problems and solutions for yourself and others.