R1 RCM logo
R1 RCMPosted 1 month ago

IN-Software Engineer II

On-siteNoida, Uttar Pradesh, India

Full TimeEnterprise

Job Summary

Conduct test-driven development of software features and non-functional quality attributes within a scrum team, authoring integration tests and applying SOLID principles and standard design patterns. Drive adoption of modern engineering practices including Continuous Integration, Continuous Deployment, Code Reviews, and Test Automation to deliver high-quality software. Collaborate with product management and architects to understand requirements, estimate epics, and script automated build steps while mentoring team members. Evaluate new technologies and development practices to optimize code maintainability, testability, and performance.

Required Qualifications

  • 12+ years of experience designing and developing n-tier Web applications
  • Must have solid understanding of modern architectural and design patterns
  • Advanced knowledge of general engineering concepts like design patterns, OO programming, and SOLID principles
  • Advanced knowledge and experience with automated test tools and techniques including test-driven development, behavior-driven development, automated acceptance testing, Gherkin & Given/When/Then
  • Advanced knowledge and experience with Microsoft development technologies and tools: C#, Visual Studio or Visual Studio Code, .NET Framework/Core, and Entity Framework
  • Advanced knowledge and experience with REST and WebAPIs including but not limited to Web Sockets, JSON, RAML, Swagger, OData, or GraphQL
  • Good working understanding and experience with DevOps practices in source code management, continuous build and deployment tools including but not limited to git, Jira, Jenkins, Docker, Kubernetes, APM tools
  • Working understanding and experience with secure coding practices: OWASP, XSS, CSRF, SSO/Authentication, static code analysis tools, ethical hacking
  • Working understanding of application architecture concepts like microservices, Domain-Driven Design, broker pattern/message bus, event-driven, CQRS, ports & adapters/hexagonal/onion, SOA
  • Deep expertise in one or more Clouds (Azure, AWS, Google Cloud)
  • Strong exposure to Agile software development methodologies and enabling tools such as Jira, Confluence
  • Excellent communicator with demonstrable ability of influencing decisions
  • Knowledge of healthcare revenue cycle management, HL7, EMR systems, HIPAA, FHIR

Desired Qualifications

  • Well versed with C#, modern UI technologies and database, ORM technologies
  • Advanced knowledge of general engineering concepts like design patterns, OO programming, and SOLID principles, HTTP, MVC, APIs, data structures, and algorithms
  • Advanced knowledge and experience with Microsoft development technologies and tools: C#, Visual Studio or Visual Studio Code, .NET Framework/Core, and Entity Framework
  • Advanced knowledge and experience with REST and WebAPIs including but not limited to Web Sockets, JSON, RAML, Swagger, OData, or GraphQL
  • Good working understanding and experience with DevOps practices in source code management, continuous build and deployment tools including but not limited to git, Jira, Jenkins, Docker, Kubernetes, APM tools
  • Working understanding and experience with secure coding practices: OWASP, XSS, CSRF, SSO/Authentication, static code analysis tools, ethical hacking
  • Working understanding of application architecture concepts like microservices, Domain-Driven Design, broker pattern/message bus, event-driven, CQRS, ports & adapters/hexagonal/onion, SOA
  • Knowledge of healthcare revenue cycle management, HL7, EMR systems, HIPAA, FHIR would be preferred
  • Good working understanding of application architecture concepts like microservices, Domain-Driven Design, broker pattern/message bus, event-driven, CQRS, ports & adapters/hexagonal/onion, SOA would be preferred

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce