We are looking for a Senior Software Developer to join our Data Pipelines team within Platform Services Engineering. Our Data Pipelines team works to build applications that ingest, transform, and reconcile data from diverse sources across the network to make meaningful data available in athenahealth products and workflows. But enough about us; lets talk about you.
You are a developer with experience building full-stack web applications, preferably in cloud-based environments both public and private. You are a tenacious but nimble learner who is ready to dig into the challenges at the intersection of healthcare and technology. You are motivated to solve complex problems in ways that satisfy customer needs and architectural design standards. You are a clear and thoughtful communicator who can discuss your work in technical and non-technical spaces. You find value in a team oriented around cooperative learning, mutual accountability, and shared success.
On the Data Pipelines team, we enable the safe, correct bulk movement of millions of patients health data from outside the athenahealth network to power better care delivery and insights. We focus on building applications that seamlessly ingest, transform, and enrich diverse healthcare datasets with an emphasis on stability at scale. We work with our users to ensure that our work supports a delightful data delivery experience. Ultimately, we ensure that healthcare data is where it needs to be, when it needs to be there, and is accurate and usable when it arrives to make healthcare more accessible, higher quality, and more sustainable for all.
Deliver customer value in the form of high-quality software.
Work in concert with an Agile team that includes developers, a Scrum Master, a product owner, and a user experience designer.
Understand, follow, and expand upon coding conventions and best practices. Perform peer code reviews to maintain quality standards and deepen your understanding of our domain.
Write unit and integration tests, perform functional testing, and produce documentation.
Collaborate effectively with team members, developers across functional domains, and customers.
Share business insights, technical innovations, and domain expertise with the organization.
Cultivate a collaborative, motivating, and safe environment for yourself and your teammates.
Proficiency in building and delivering enterprise application functionality to customers.
Proficiency in at least one modern programming language.
Experience with relational databases.
Familiarity with modern UI frameworks.
Familiarity with object-oriented programming principles and practices.
Familiarity with working in Agile teams.
Familiarity with SQL, Unix/Linux command utilities, and RESTful API practices.