Job Description
Development, maintenance, and integration of highly complex application software
Creates, uses, and promotes the use of development frameworks, tools, methodologies, and procedures to reduce future coding efforts and increase functional consistency
Knowledgeable of design patterns and practices; implements highly complex logical database designs, logical data models and relational data definitions in support of corporate and customer information systems requirements
Documents and communicates application vision and creates application architecture proposals based on identified solution gaps
Provides insight into and knowledge of the latest application architectures, technology, solutions, and industry trends
Work with Product Management to determine priorities for the various supported products
Required Skills & Experience
7+ years of software development experience
2+ years of experience as a lead engineer/developer
Development experience using C# and .NET
Experience developing in the cloud (AWS or Azure) - setting up computing services, managing resources, logging functions, monitoring, etc.
Relational database experience (SQL Server, Oracle, MySQL, PostgreSQL)
Experience working in an Agile environment
Nice to Have Skills & Experience
Bachelor's Degree in computer science, information systems, or related field
Experience working within healthcare IT sector
Experience with DevOps concepts (CI/CD, IaaC, and release automation)
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.