Redox · Apr 1st 2019
At Redox, Engineers solve the most complex and challenging issues in healthcare technology - empowering the world’s scientists, engineers, and innovators to make healthcare data useful. As a small team manager and full stack Single Page Application (SPA) engineer at Redox, you will lead and work alongside a team to create SPAs to configure the operation of, report on data flow within, and troubleshoot on our network. You will work primarily within a service oriented ecosystem and our new front-end stack to create SPAs that:
Support the efficiency of our internal users when bringing dozens of new organizations onto our network.
Facilitate rapid troubleshooting and technical operations at a scale of millions of transactions per day.
Delight our customers with the ability to understand, configure, and report on more aspects of their use of our network.
To be successful in the role, we expect that you will get to:
Collaborate with a multidisciplinary team to develop world class SPA applications.
Work within a µ-service architecture
Inspire a small team of developers toward technology goals you define such as:
Defining and holding the team accountable to stringent Service Level Objectives for your SPAs.
Collaborating across teams to facilitate the transition from a mature monolith to µ-services.
Collaborating with other teams to introduce blue/green or other deployment methodologies to reduce risk when introducing changes.
Implementing production parallel regression testing.
Work closely with the product owner to effectively plan projects for the team.
Provide updates to the larger engineering team.
Advocate for your team’s needs with the larger engineering team.
Bring learnings from other teams back to your team to implement.
Lead cross-team initiatives to produce a positive impact across the entire engineering organization.
Ask for forgiveness, not permission.
Continually improve in your craft as a developer and an engineering leader.
Your day to day will consist of:
Pairing with your teammates to make progress on projects or solve problems.
Designing solutions to feature requirements prioritized by Product Management.
Implementing solutions designed by you or by teammates through the entirety of the SDLC, including testing, deployment, and operationalization.
Reviewing other developers code to ensure it is production ready.
Troubleshooting production issues when they arise.
Estimating features and projects on the product roadmap and holding the team honest and accountable to those estimates.
Partnering with the Product Owner on writing/approving user stories, including driving technical decisions from the users’ perspective.
Partnering with other engineering leaders to collaborate on technical decisions with a cross team impact.
Required skills and experience:
A solid background in software development, be that a computer science degree, or more practical experience.
4+ years professional software development experience in one or more general purpose languages.
2+ years as a tech lead or manager.
Willingness working in all phases of the SDLC - from requirements, design, and development through testing, deployment, maintenance, and support.
Full stack web development experience.
Excellent written and oral communication skills, including pairing.
Strong desire to expand your professional impact and autonomy.
Give and receive feedback effectively.
Operate effectively on a remote team.
It is not expected that any single candidate would have expertise across all of the areas outlined above. Please apply even if you are not sure you meet all these criteria. If you are interested in the role and think it could be a fit, we'd like to hear from you.