Join us as we work to create a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all.
We are looking for an experienced full-stack engineer to join our Outreach Manager team. You will work with product owners and user experience designers to design and build solutions.
Experience with Microsoft technology stack, Azure Cloud, SQL Server database is preferred.
The Team : The Outreach Manager team is part of the consumer messaging zone in Athena. The mission of the team is to improve population health by making effective targeted outreach to patients to make active care management effort.
We are making a modern system that can design campaigns that track the behavior of patients and modify the engagement process.
We enable the performance and optimizing team to optimize their campaigns and messages via AB testing experiments, Segmentation and analytics support.
Responsibilities may include, but are not limited to :
Produce accurate, unambiguous technical design specifications to the appropriate detail
Deliver customer value in the form of high-quality software components and services in adherence with policies on Security, performance, longevity, and Integration testing
Estimate the size of development tasks in story points with the goal of 90% accuracy; begin to challenge others during estimation
Understand, follow, and reinforce Scrum methodologies, coding conventions, architectures, build processes, and best practices
Understand existing application, enhance, and fix issues as per the business requirement
Write, debug, and deploy code to production
Adhere to DOD (story definition of done) as part of the sprint, including unit tests, functional testing, code reviews, no regressions, bug fixes, documentation and adhere to best coding practices
Perform peer code reviews and QA to ensure quality standards.
Master the domain knowledge for area of assignment
Take ownership of what the team builds after the release; consider customer adoption as success criteria
Volunteer for work in the backlog and commit to quality delivery
Participate and contribute to scrum meetings i.e., daily stand-up, sprint planning, readouts and retrospectives
Work collaboratively across the Technology and Product organizations to ensure alignment towards business goals
Builds strong relationships with cross-functional team members
Share business and technical learnings with the broader engineering and product organization, while adapting approach for different audiences
Advise and train members of the team to maximize the overall productivity and effectiveness of the team.
Education, Experience, & Skills Required :
3-6 years of experience in an engineering role
Strong software engineering skills and computer science experience
Strong understanding of OOPS, design patterns, and data structure
Strong technical knowledge of .NET Technologies such as C#, ASP.Net, MVC, Razor View Engine, Entity Framework, WCF
Experience with SQL Server or any other databases, queries, stored procedures, indexing, etc.
Experience in the DevExpress tool is a plus
Proven ability to troubleshoot, debug and resolve issues as needed
Understanding of Azure DevOps process, Jenkins, Git
Knowledge of microservices architecture, RESTful API, Messaging System is preferred
Experience in an Agile environment preferred
Bachelor’s Degree or equivalent
Behaviors & Abilities Required :
Ability to learn and adapt in a fast-paced environment, while producing quality code
Self-driven with great technical interests and a quick learner
Ability to write code that is technically sound, performant, scalable, and readable
Ability to make decisions independently, driving towards the right solution
Ability to consistently achieve results, even under tough circumstances
Follow best engineering practices for high-quality code
Ability to collaborate with product owners to understand business requirements
Ability to work collaboratively on a cross-functional team with a wide range of experience levels
Good communication and interpersonal skills
Team player spirit and willingness to take up challenges
Our Vision : To create a thriving ecosystem that delivers accessible, high-quality, and sustainable healthcare for all.
Our Location : This role will be based in Bengaluru, India. Our Global Headquarters is located in Watertown, MA, just a few miles from Boston.
We have two other India locations in Chennai and Pune.
Our Culture : At athenahealth, our employees (or athenistas ) are committed to making healthcare smarter. Our success is dependent on the diversity, collective spirit, and contributions of our people, clients and partners.
We value teamwork and believe that the strength of our team comes from supporting each other and leveraging our specialized skills.
If you are looking for a company that will enable you to work outside of your comfort zone to transform the healthcare ecosystem, athenahealth is the place for you.
Our Perks : Along with health & financial benefits, our athenistas are offered a variety of perks that promote employee wellbeing such as commuter support, collaborative workspaces and dog-friendly offices - just to name a few.
athenahealth partners with hospitals and ambulatory customers to drive clinical and financial results. We offer medical record, revenue cycle, patient engagement, care coordination, and population health services.
We combine insights from our network of more than 160,000 providers and approximately 117 million patients with deep industry knowledge and perform administrative work at scale.
For more information, please visit