Inspiring a Better Healthcare System We are looking for a Sr. Software Engineer to join a team building the next generation of a growing healthcare platform. Our team is looking to add members looking to take ownership delivering stable feature functionality our community requires. We're looking for you if you're comfortable working in a collaborative environment where everyone takes responsibility for success in every aspect of our product's delivery. We build incrementally, deliver by validation, enable through a culture of DevOps. You'll have a passion for the highest quality results, continuously looking to improve outcomes by enhancing processes and highlighting opportunities. You'll work in collaboration with minimal supervision, adopting Scrum and Agile process to prioritize, pick up, and complete work. You'll share ideas and team up to deliver new and creative ways to solve problems. Pursue purpose. Champion innovation. Earn trust. Be agile. Include all. As a Sr. Software Developer in our team, your responsibilities are the following: • Decompose success criteria and architectural/design requirements into well-defined, executable stories • Build defined epics and stories into releasable features and functions • Integrated feature / function monitoring, validation, and data collection • Deliver well-documented code, features, and functions • Taking responsibility for quality, performance, stability of the delivered application • Analyze testing requirements and design and develop appropriate positive and negative test suites • Provide on-going maintenance, support, and enhancement in existing systems and platforms • Collaborate across functions with product, architecture, project management, SRE, support and other engineering teams • Provide continuous feedback, identify process improvement opportunities, openly communicate and collaborate to enhance team capabilities • Investigate, identify, and resolve defects and performance problems You might be the right person for our team if you have these skills and qualifications: • Collaborative with excellent written and verbal communication skills. • Experience in Scrum / Agile development methodologies • Strong knowledge of the .NET Framework, C# and associated development tools. • Experience with test-driven development, building test plans, unit tests, and automated testing frameworks. • Building and reusing minimal-function components and libraries • Experience developing cloud-integrated platforms utilizing cloud-provided services and capabilities to optimize capacity, performance, cost, manageability. • Able to identify, prioritize and execute under competing demands; motivated, self-starting, self-guiding • Experience in delivering functional software to meet customers’ needs as well as the plethora of supporting software/tools needed to make support of said delivered software a cinch. • Proficient in C# with experience with tools used in C# software development • Proficient with code versioning tools such as Git. • Experience building APIs and services using REST, SOAP, etc. • Have cloud experience, preferably in Azure. • Building distributed, high throughput, resilient systems • Preferably experience with serverless (Functions/Lambda or containers) • Understand Domain Driven Design concepts • Have SQL and No-SQL database experience (Sql Server/Postgres/MySql/Oracle and MongoDB, CosmosDB, RavenDB, CouchDB, etc) • Think in CI/CD and DevOps mindset/culture • Experience with messaging systems like RabbitMQ, and Service Bus. • Front-end development experience a plus. • Experience building marketing systems (used email, SMS, etc) a plus. • Experience with Adobe marketing, Dynamics 365 a plus.