Software Engineer(Ruby on Rail)

Company: AMN Healthcare
Location: Not Specified, Not Specified, United States
Type: Full-time
Posted: 23.FEB.2021


This position doesn't provide sponsorship Job Description Our small, collaborative team has already built many foundational features and i...


This position doesn't provide sponsorship

Job Description

Our small, collaborative team has already built many foundational features and is now focused on improving and experimenting beyond a traditional credentialing solutions product.

We are looking for a Software Engineer who can utilize their broad knowledge of modern software development to create robust scalable, secure, cloud-native solutions that meet the demanding functional and non-functional requirements of the platform and business.

Using your experience, you'll be able to drive and champion rapidly changing technologies and methodologies and apply them to technological and/or business needs of significant scope.

The Senior Software Engineer's responsibilities include leading others in Test Driven Development including unit test creation, defensive programming, and creating efficient and maintainable program code.

To be successful in this role, you will be able to analyze, diagnose, and resolve highly complex programming problems in support of business processes and objectives.

Ultimately, you'll help us roll-out high-impact products that deliver significant customer value in-line with our company's vision.

You are a product-minded, customer-focused, full-stack engineer who can help take world-changing ideas from prototype to launch.


You will:

  • Champion the needs of Silversheet's customers from credential managers to large healthcare institutional employers, through customer empathy, iteration, and service ownership

  • Evangelize TDD and write clean, testable, peer-reviewed code, which will be a model for the team around you.

  • Technically lead a diverse portfolio of full-stack engineering projects

  • Oversee the development and live operation of an increasingly distributed architecture.

  • Design and maintain complex and scalable enterprise-level applications in Ruby on Rails.

  • Learn quickly and apply knowledge to one's work to deliver solutions quickly.

  • Work with the large existing codebases to identify opportunities for refactoring or migration to external services.

  • Leverage third-party APIs to build integrations with other systems.

  • Review exception reports to identify and fix bugs.

  • Improve scalability, service reliability, capacity, and performance.

  • Propose, conceptualize, design, implement, and develop solutions for difficult and complex applications independently.

  • Advocate for change in quality, durability, and technical debt reduction, working directly with Product Managers, Engineering Managers, and other important partners.

  • Revitalize services and architectures which have outlasted their original implementations, through refactoring, migration, and scale-ready, distributed architectural design.

  • Protect and safeguard the privacy, security, and trust of our customers' sensitive data throughout our implementations, in partnerships with our Risk and Information Security teams

  • Accelerate the velocity of our engineers and engineering systems with processes and implementations that allow us to ship quicker, fail faster, and isolate the blast radius of change pipelines.

  • Have an eye towards quality over quantity!


You have:

  • BS/MS Degree in Computer Science or Related Field

  • 5+ years of industry experience building SaaS products in Ruby and Rails with SQL and/or NoSQL.

  • Software design experience with distributed architectures that have seen growth.

  • Strong object-oriented Ruby on Rails skills and experience

  • Strong knowledge of SQL databases, such as PostgreSQL or MySQL, including database and query design techniques.

  • Experience with Redis

  • Strong Git knowledge

  • Familiar with service-oriented architectures (SOA), REST APIs and GraphQL

  • A curious, passionate, growth-oriented mindset

  • Practices TDD in software development daily

  • A desire to teach, improve, and otherwise force multiply the strengths of the engineers that surround you.

  • Led impactful engineering projects at a non-trivial scale.

  • A passion for helping protect users' privacy and security.

  • Experience in Agile SDLC using Scrum.

Bonus points if you also have:

  • Familiarity with React.

  • Monitoring and observability expertise

  • Familiar with Sidekiq

  • Experience building and deploying to cloud infrastructure such as Heroku.

Our Tech Stack/Collaboration Tools/Agile Methodology:

  • Ruby, Rails

  • PostgreSQL

  • React

  • Heroku

  • Sidekiq

  • Circle CI

  • Github

  • CodeClimate

  • Airbrake

  • Atlassian JIRA

  • Atlassian Confluence

  • Microsoft Teams

  • Scrum for regular SDLC

  • Kanban for support cycle

Respect Passion Continuous Improvement Trust Customer Focus Innovation

AMN Healthcare is an EEO/AA/Disability/Protected Veteran Employer

We encourage minority and female applicants to apply

AMN Healthcare is committed to fostering and maintaining a diverse team that reflects the communities we serve. Our commitment to the inclusion of many different backgrounds, experiences and perspectives enables our innovation and leadership in the healthcare services industry.

We value professionalism in everything we do - this includes the professional presence we project as we interact with internal and external customers.

- provided by Dice

Apply Now


Free eBook

Loader2 Processing ...