At Experity we’re committed to changing healthcare for the better with transformational innovation that removes complexities, simplifies operations, and keeps patients at the center of the solutions we build and the services we provide.
We have the resources and expertise to move forward with confidence, speed, and deliberate attention, offering unprecedented outcomes for patients, providers, and operators.
We power the patient-centered healthcare revolution!
Our team is comprised of problem-solvers and change-makers with big ideas and a determination to impact healthcare in positive ways for practitioners and patients. Whether they’re supporting a customer, developing a new software solution, or making sure your connections are compliant, they give their all to make clinics runs smooth and improve patient satisfaction.
Experity offers:
Quarterly bonuses
Wellness reimbursements
Door Dash lunch (provided once a month, while we are working from home due to COVID)
Dave Ramsey SmartDollar Financial Wellness Program
401K company match
Experity Synthetic Equity Program (ESEP)
Medical, dental and vision benefits
Vacation, sick time and 8 paid holidays
Employee Assistance Program (EAP)
Generous maternity/paternity policy
Volunteer paid time off
Locations:
Atlanta, GA
Machesney Park, IL
Sioux Falls, SD
Remote if you live outside of one of our locations
The Lead Software Engineer’s primary function is to develop Experity’s suite of applications and be a mentor and leader to the development team. This position proactively improves application performance, consistently enhances the user interface experience, and provides compliance to existing internal design, coding, and documentation standards.
Responsibilities:
Be responsible for the design, development, maintenance, and support of custom .NET applications which includes the development and modification of frontend and backend code
Apply the appropriate standards, processes, procedures, and tools throughout the software development life cycle
Evaluate functionality of products and remediate any lapse in functionality
Collaborate with team members to identify strengths and weaknesses of applications and improve upon them
Perform product and customer research and develop improvement strategies based on findings.
Lead a team in the development, coding, and delivery of new software products and applications
Mentor other employees in development methodologies
Troubleshoot, test and correct issues
Compliance to internal design, coding, and documentation standards
Identify and sponsor improvements to organizational standards
Guide team members and insure implementation of best practices
Oversee (review) developers code to insure it meets standards
Collaborate with other team leads and senior developers, advising on challenges and direction of software and teams
Provides training and new hire orientation for team members
Assist team members with questions and provides guidance and mentoring
May track progress, monitor team member task and ensure deadlines are met for specific projects
Implements and monitors changes to policy, process or practice
Identifies obstacles or inefficiencies and makes recommendations for improvement
Contributes to the creation and modification of processes and procedures
Demonstrates and supports the organization's core values
May coordinate or assist with standup meetings
Other duties as assigned
Education and Experience:
A bachelor’s degree in computer science or equivalent combination of education and experience
A minimum of Five years of software development experience
Two years indirect supervision or leadership
Ability to develop software using C# / ASP.NET Core / Typescript / WPF
Experience with version control software (Git, GitHub)
Experience with Domain Driven Design implementations
Experience with Restful API implementations
Experience with building Micro Services with ASP.NET Core
Experience with ORM frameworks such as Dapper and Entity Framework
Experience with test-driven development (NUnit Unit Testing or equivalent)
Strong understanding of software design patterns
Experience with Scrum/Agile development methodologies and release process
Preferred:
JSFrameworks / Angular / Angular Materials / Dev Extreme
Javascript / Jquery
SignalR, RabbitMQ, ActiveMQ
DevExpress, VB.NET, ASP.NET WebForms
LLBLGen Pro, Dapper, Entity Framework
ELK or similar logging and dashboard stack
Experience developing applications on On-Prem and/or Cloud (AWS, Azure) environments
Experience developing applications using Docker containers
Excellent knowledge of Relational Databases (SQL Server preferred but not required)