Are you passionate about revolutionizing healthcare technology? Do you have the skills and experience to make a real impact? CareATC is on the lookout for a talented Software Engineer II with over 3 years of experience to join our innovative team. If you're ready to help build the next generation of healthcare technology, we want to hear from you!
As a Software Engineer, you will be responsible for designing, developing, and deploying software solutions for CareATC’s proprietary healthcare solutions and population health technology platform. This position is ideal for engineers with solid experience in enterprise-grade software development practices, looking to further develop their skills, collaborate with teammates, and contribute to impactful projects across web and mobile platforms.
As a highly skilled and seasoned engineer, you will leverage your technical expertise in Microsoft, web, and mobile development stacks to design scalable software solutions from business requirements. You will work closely with our team of software and data engineers, product managers, and other stakeholders to deliver high-quality software to drive the company's proprietary technology ecosystem forward.
This is a full-time, remote position offering benefits, with a salary range of $100,000 to $120,000.
The CareATC Difference
Our unique model partners directly with the employer and does not use traditional fee-for-service health care. This allows physicians and their clinical staff to focus on being the patient-centered medical home for their patients and are not burdened by managing the financial aspect of the business.
Our Structure Is a Win For
- The Patient: Little or no cost for excellent medical care nor dispensed medication
- The Staff: Consistent schedule allowing for work-life balance, no on-call schedule or holiday schedules. Allows for consistent income with manageable productivity expectations.
- The Employer: An excellent benefit resulting in happier, healthier employees and families which will reduce the costs of their medical plans.
Key Responsibilities
- Design, develop, and deploy scalable software applications as part of an agile Engineering team.
- Collaborate with other engineers to define and execute project deliverables.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Participate in code reviews, providing and receiving constructive feedback to ensure code quality across the team.
- Troubleshoot and resolve complex technical issues, ensuring the stability and performance of a broad suite of applications.
- Stay up to date with the latest industry trends and technologies, incorporating them into the development process when appropriate.
- Contribute to system architecture discussions and the evolution of the company’s proprietary technology ecosystem.
Qualifications
- Education: High School Diploma or equivalent. A Bachelor's degree in Computer Science, MIS, or similar field of study is strongly preferred.
- Minimum of 3 years of experience building enterprise-grade systems using C#, .NET Core, JavaScript, React, and Microsoft SQL Server.
- Proficiency across the stack in everything from backend development and relational database design to middle-tier logic and front-end presentation of modern user interfaces and scalable APIs.
- Experience with mobile app development and distribution on iOS and Android platforms using React Native.
- Experience in modern JavaScript frameworks such as React, Angular, or Vue along with the associated tooling such as npm/yarn.
- Solid understanding of relational databases and creating complex queries along with using ORMs like Entity Framework or Dapper.
- Understanding of the MACH architecture and designing resilient systems that scale effectively.
- Familiarity with cloud platforms, specifically Microsoft Azure.
- Expertise in DevOps, CI/CD, and platform observability practices and associated tooling.
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Effective communication and interpersonal skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Must be authorized to work in the U.S. - no sponsorships offered.
Preferred Skills & Experience
- Background in healthcare services and/or healthcare technology, or similar domain experience.
- Experience in distributed systems development within Azure Kubernetes Service is strongly preferred.
- Experience as a team/technical/project lead on a software engineering team.
- Experience with Git and Azure DevOps.
Perks
- Clinic and medication are provided at no cost or low cost to employees and dependents.
- Full benefit package, for eligible roles, including Medical, Dental Vision, 401K, PTO, Disability & Life Insurance, Wellness Program, and much more.