Front-End Software Engineer
Vacancy expired!
R1 RCM Inc. is a leading provider of technology-enabled revenue cycle management services which transform and solve challenges across health systems, hospitals and physician practices. Headquartered in Chicago, R1® is a publicly-traded organization with employees throughout the US and international locations.Our mission is to be the one trusted partner to manage revenue, so providers and patients can focus on what matters most. Our priority is to always do what is best for our clients, patients and each other. With our proven and scalable operating model, we complement a healthcare organization’s infrastructure, quickly driving sustainable improvements to net patient revenue and cash flows while reducing operating costs and enhancing the patient experience.As a Front-End Software Engineer you apply your advanced technical knowledge, broad knowledge of software engineering best practices, problem solving and creativity to build and maintain software products that achieve technical, business and customer experience goals.
Responsibilities:- Directly contributes as a member of a scrum team to the test-driven development of software features and non-functional quality attributes, applying software engineering best practices and authoring integration tests.
- Provides thoughtful recommendations in sessions with scrum team members to structure solution source code and implementation approaches — emphasizing the need to optimize code that follows engineering best practices, and maximizes maintainability, testability and performance.
- Ensures SOLID principles and standard design patterns are applied to system architectures and implementations.
- Works with product management, business stakeholders and application architects to understand software requirements and helps estimate epics, features and stories.
- Provides skillful communication and respectful listening — conveying logical and structured thoughts, truthfulness, empathy, confidence and friendliness.
- Applies consistent levels of strategic thinking, judgment, decision making, attention to detail, teamwork, organization, innovation and initiative.
- Evaluates, understands and recommends new technology, languages or development practices that have benefits for implementing.
- 3+ years’ experience programming enterprise web products.
- Intermediate knowledge of general engineering concepts like design patterns, OO programming and SOLID principles, UML, HTTP, MVC, APIs, data structures and algorithms.
- Intermediate knowledge and experience with test tools like JEST and techniques including test-driven development, behavior-driven development, automated acceptance testing, Gherkin & GWT.
- Intermediate knowledge and experience with RESTful APIs including JSON, Swagger, or GraphQL.
- Good working understanding and experience with DevOps practices in source code management, continuous build and deployment tools: GIT, GitFlow, npm, NuGet, PowerShell, TFS, Jira, Jenkins, Docker, Kubernetes.
- Working understanding and experience with secure coding practices: OWASP, XSS, CSRF, SSO/Authentication, static code analysis tools, ethical hacking.
- Intermediate knowledge and significant experience with front-end development technologies like JavaScript (ES6), HTML5, CSS3, Style-Components, Responsive Design, npm, Jest, ,webpack, observables and promises.
- Significant experience with JavaScript frameworks and technology like React, Angular, TypeScript, React, Redux ,Vue.js, Ember JS.
Vacancy expired!