We are a company of passionate individuals striving to improve healthcare and patient experiences. Our medical content and software tools empower doctors and case managers to make the best decisions for patients, and our work makes a difference in people's lives.
It's time for us to modernize our solutions and we're looking for a self-motivated Software Development Engineer who likes to fix stuff to help with this project! In this role you'll be part of an Agile team (XP, SAFe) and be responsible for bringing our current solutions into the future by developing microservices, shifting our legacy code base to a design that can be better tested.
Are you the rare engineer who doesn't get bogged down with legacy code but is excited about the opportunity to sort it out and make improvements? We know it's a lot of work, so we're hoping to find someone who is motivated by meaningful work as every improvement you make reduces the time people spend in the hospital. Doesn't that sound cool?!
In this role you will:
Work with a Product Owner be part of Scrum team through sprints and ceremonies to estimate and prioritize work, provide feedback, and share ideas along the way
Work with complex legacy systems to develop tests, refactor and develop modern solutions with microservices and APIs to improve MCG solutions for end-users
Pair with other developers and move work items through the backlog to acceptance in a timely manner
Add value to users by thinking beyond the current problem and proactively problem solving, developing an understanding both of the solutions and business domain
Adhere to established guidelines within the Scrum Team and create/update technical documentation
Participate in code and design reviews and provide coaching to other members of the team
We'd love to hear from you if:
You enjoy the challenge of modernizing legacy code, refactoring, testing and are interested in building microservices and APIs
You're familiar with Agile principles and ceremonies such as sprint planning, daily standup, demos and retrospectives as we follow the Scaled Agile Framework (SAFe)
You're comfortable paired programming in an extreme programming environment (XP)
You value quality, write unit tests and want to work in a test driven development (TDD) environment
You're self-motivated and take initiative to solve problems and fixing things
You're comfortable giving and receiving feedback as part of a collaborative team and development process
You have a positive attitude and a growth mindset
You have 1-3 years of professional software development experience and, ideally, a Bachelor's degree in Computer Science
The two most important personal attributes for this role are attitude and aptitude a willingness to learn and desire to push yourself. And from a technology perspective, the most important things are working with complexity, and legacy systems. Are those things you're interested in? Are you looking to be part of a genuinely collaborative team? And to do meaningful work? If so, we'd love to hear from you so apply today and we'll take it from there!