Staff Software Engineer

Noida, Uttar Pradesh, India
Aug 20, 2024
Aug 20, 2025
Onsite
Full-Time
7 Years
Job Description

R1 RCM India is honored to be recognized among India's Top 50 Best Companies to Work For in 2023 by the Great Place To Work® Institute. We are on a mission to revolutionize the healthcare industry with our innovative revenue cycle management services, making healthcare simpler and more efficient for healthcare systems, hospitals, and physician practices. With a global team of over 30,000 employees, we proudly operate with around 14,000 professionals in India, spread across our offices in Delhi NCR, Hyderabad, Bangalore, and Chennai.

At R1 RCM, we foster an inclusive culture where every employee is valued, respected, and appreciated. We believe in creating a workplace where our associates can thrive, supported by a robust set of employee benefits and engagement activities.

Key Responsibilities

  1. Scrum Team Contributor. Actively participate as a key member of a scrum team, driving test-driven development of software features and non-functional quality attributes. Apply software engineering best practices, author integration tests, and contribute to high-quality software delivery.
  2. Solution Structuring. Collaborate with scrum team members, offering thoughtful recommendations on structuring solution source code and implementation approaches. Emphasize optimizing code for maintainability, testability, and performance while adhering to engineering best practices.
  3. Architectural Excellence. Ensure that SOLID principles and standard design patterns are integral to system architectures and implementations.
  4. Adopt Modern Practices. Champion the adoption of modern engineering practices, including Continuous Integration, Continuous Deployment, Code Reviews, Test-Driven Development (TDD), Test Automation, and Performance Engineering.
  5. Stakeholder Collaboration. Work closely with product management, business stakeholders, and application architects to understand software requirements, estimate epics, features, and stories, and contribute to the successful delivery of projects.
  6. Automation & DevOps. Script and maintain automated build steps, continuous integration systems, and staging environments, ensuring smooth and efficient software releases.
  7. Mentorship & Communication. Mentor other team members, fostering a culture of continuous learning and skillful communication. Provide clear, logical, and structured insights with a focus on truthfulness, empathy, and collaboration.
  8. Innovation & Initiative. Apply strategic thinking, innovation, and initiative to continuously improve processes and solutions. Evaluate and recommend new technologies, languages, or development practices that enhance our implementation capabilities.

Experience, Skills & Knowledge

  1. Web Application Development. 7-9 years of experience in designing and developing n-tier web applications, with expertise in C#, modern UI technologies, databases, and ORM technologies.
  2. Engineering Concepts. Strong understanding of design patterns, OO programming, SOLID principles, MVC, APIs, data structures, and algorithms.
  3. Automated Testing. Advanced knowledge and experience with automated test tools and techniques, including TDD, BDD, and automated acceptance testing.
  4. Microsoft Development Stack. Proficient with Microsoft development tools and technologies such as C#, Visual Studio, .NET Framework/Core, and Entity Framework.
  5. RESTful Services. In-depth knowledge and experience with REST and Web APIs, including Web Sockets, JSON, RAML, Swagger, OData, or GraphQL.
  6. DevOps & Security. Solid understanding and experience with DevOps practices, secure coding practices, and application architecture concepts like microservices, DDD, event-driven design, and SOA.
  7. Cloud Expertise. Deep expertise in one or more cloud platforms (Azure, AWS, Google Cloud).
  8. Agile Methodologies. Strong exposure to Agile software development methodologies and tools such as Jira and Confluence.
  9. Healthcare Knowledge. Understanding of healthcare revenue cycle management, HL7, EMR systems, HIPAA, FHIR is preferred.

Key Competency Profile

  1. Proactive Problem-Solving. Spot opportunities by anticipating change and planning accordingly.
  2. Customer-Centric Approach. Strive to better serve customers and patients, ensuring the highest quality of service.
  3. Collaboration & Integrity. Value differences, include others, and act with integrity by living our values every day.
  4. Continuous Improvement. Own your development, share your learnings, and help others improve by learning from successes and failures.
  5. Innovation & Accountability. Motivate yourself and others to identify problems and solutions, working proactively to succeed.

Why Join Us?

At R1 RCM, you will be part of a fast-growing team that is dedicated to delivering innovative solutions in an evolving healthcare setting. Our associates have the opportunity to contribute meaningfully, innovate, and make a real impact on the communities we serve around the world.

We offer a culture of excellence that drives customer success and improves patient care. Our competitive benefits package is designed to support your growth and well-being. Join us in making healthcare simpler and better.

Related Jobs