Previous Job
Senior Software Engineer
Ref No.: 18-05262
Location: Minneapolis, Minnesota
Senior Software Engineer

Our client is a growth-stage company with exceptional successes under its belt, and many more in the pipeline. The team is made up of problem solvers who pursue any task with intelligence and drive. As a team member, you will work hard and be surrounded by intelligent partners.

Job Description
In this position you will design, develop, document, test, and debug new and existing software applications and services. You will supply technical authority on development projects, work with the product team to develop features and write technical specifications based on business requirements. We also need you to support, maintain, and document software functionality, identify and evaluate new technologies, analyze existing code and revise programs when needed. You will also play an active role in maintaining and building out the suite of automated tests. Meaningfully, you will add your skills in production support, mentor junior colleagues in best practices and perform code reviews of peer’s code.

Duties and Responsibilities
  • We deliver products and services to tackle business needs as defined in partnership with product leaders.
  • Write well-structured software that's maintainable, and well covered by automated tests.
  • We constantly communicate and collaborate with colleagues in an Agile/Scrum environment with a 2-week delivery cadence.
  • We always take the time to lead and mentor engineering peers through pair programming and code review.
  • Our client integrates the latest innovations and industry technology best practices.
  • Improve performance and robustness of features through continual refactoring.
  • We are always working to Maintain and improve the automated feature testing suite.
  • Participate in our Tier-3 support rotation to tackle production issues.
  • To really be successful in this role you will need a minimum 6 years of experience writing and maintaining web-based applications implemented with an MVC framework (ideally from both front-end and back-end perspectives). Ruby on Rails experience is strongly preferred, but your skills and abilities in picking up new frameworks may substitute for professional RoR experience.
  • We will really benefit from your experience implementing and maintaining automated acceptance/feature tests, preferably using Capybara.
  • The team really needs your interest in working in healthcare technology and partnering with enterprise organizations to improve the quality, access, and effectiveness of care for their patients as a growth stage B2B2C healthcare startup
  • We prefer you have some confirmed DevOps experience, particularly with PaaS deployment, CI/CD implementation, multi-tenant security and architectures, Docker, Kubernetes, or similar virtualization/containerization/orchestration technologies.
  • Your knowledge and experience crafting APIs to be consumed by a front-end MVC framework (e.g. AngularJS) will be deeply valuable and some experience developing front-end MVC code will be a big bonus for the team.
  • Knowledge of Health IT and any of its regulatory requirements and technologies(e.g. HIPAA/HITRUST, EMR Integrations, X12, etc).