Software Engineer

Technology Washington D.C., District Of Columbia


Description

Position Summary:

We are seeking a Software Engineer with experience in full-stack development to join our
growing team. Our organization is pioneering a new model for delivering therapy services to
children with Autism and developmental disabilities, and a scalable, integrated technology and
services platform is essential to facilitate our rapid growth. As a critical member of the
engineering organization, you will be responsible for delivering, and maintaining, high-quality
software to production daily (we deploy working software to production multiple times a day).
Our current technology stack is hosted in Microsoft Azure and includes platform-as-a-service
offerings, .NET Core, PostgreSQL, React, and React Native. As a critical part of our team, you will have a significant impact on achieving our company goals and building a high-performing
organization.

Responsibilities:

  • Work collaboratively with members of the Engineering team to co-develop a leading Autism and developmental therapy healthcare services model by identifying opportunities and implementing technology solutions to improve service quality, outcomes measurement, convenience, and efficiency.
  • Engage in full-stack development using technologies such as React, React Native, TypeScript, .NET Core, C#, and PostgreSQL.
  • Participate in the build-out of a cloud-native application stack with a focus on PaaS offerings in Microsoft Azure, including App Services, Functions, Event Hubs, Azure Blob storage, App Insights, Key Vault, and others.
  • Follow modern software development best practices, including writing automated tests, utilizing feature flags, and staged rollouts to enable rapid delivery of high-quality software.
  • Implement secure coding practices, account for common vulnerabilities in design and code, and ensure Member and Proprietary data is secure, adhering to compliance and regulatory requirements such as HIPAA, HITRUST, etc., and organizational compliance system requirements.
  • Deliver quality software in accordance with agreed-upon expectations and timelines.
  • Collaborate with Product Management to understand business requirements and build appropriate technology solutions that meet their needs.
  • As a part of a dynamic, self-managing agile team adaptability, flexibility, and a willingness to collaborate and learn quickly are essential.
  • Participate in mentorship and coaching opportunities to further develop your skills and contribute to a positive and inclusive work environment.

Requirements:
  • Bachelor’s Degree
  • Experience building scalable and performant web and/or mobile applications using modern frontend and backend technologies.
  • Experience building Internet facing applications with RESTful services.
  • Experience with automated packaging, deployments, and continuous delivery.
  • Experience using GitHub or other Git based source control systems.


Benefits:
  • Medical, Dental, Vision Insurance
  • Paid Holidays 
  • Unlimited, Flexible PTO
  • Sick Pay
  • Employer-paid Life & Disability Insurance
  • 401k with Employer Match 
  • Paid Parental Leave
  • Remote work