Strategic Healthcare Programs (SHP) is a leader in analytics and performance management solutions serving the post-acute market. We are an industry leader in helping Home Health, Hospice, and Skilled Nursing providers improve their financial and quality performance while complying with many regulatory requirements. Additionally we connect the post-acute world to the broader provider markets to allow for optimal management across the continuum of care.
We are seeking a seasoned professional with a strong technical background, excellent leadership skills, and a passion for building robust and innovative solutions to join our company as a Lead Software Engineer. As part of the Software department, you will play a pivotal role ensuring that back-end systems are developed with scalability, performance, and maintainability, while also meeting business objectives and technical requirements that drive healthcare decisions for over 10,000 Home Health, Hospice, and Skilled Nursing providers.
Qualifications
- Architectural Design, Team Leadership, Technical Vision, Project Planning, and Collaboration
- 10+ years of experience with Microsoft .NET
- 10+ years of experience with Microsoft SQL Server
- Extensive background in Parallel Programming with Windows Services
- A passion for dev/sec Ops
- Excellent written and verbal communication skills
- Excellent organizational skills
- Bachelor’s degree in Engineering related field
- Full stack experience is a plus
- Healthcare experience is a plus
Responsibilities
- Design the overall architecture of back-end services, considering factors like performance, security, maintainability, and scalability. Make high-level decisions on technologies, frameworks, and tools to be used in the project.
- Manage and mentor a team of Software Engineers. Assign tasks, provide guidance, and conduct regular code reviews to ensure that the team adheres to coding standards and follows best practices.
- Contribute to setting the technical vision for the organization's back-end projects. Identify emerging technologies, best practices, and industry trends to ensure that the services remain cutting-edge and scalable.
- Collaborate with project managers and stakeholders to define project requirements, scope, and timelines. Break down the development process into manageable tasks and create a roadmap for successful project delivery.
- Actively participate in coding and contribute to critical parts of back-end development. Maintain comprehensive documentation of the architecture, design decisions, and implementation details for future reference.
- Design and implement multithreaded applications to leverage the capabilities of multicore processors efficiently. This includes managing thread synchronization, avoiding race conditions, and optimizing thread performance.
- Display a deep understanding of parallel computing concepts such as concurrency, parallelism, synchronization, and distributed computing models.
- Design and implement efficient database schemas and data models. This includes normalization, denormalization, indexing strategies, partitioning, and data warehousing concepts.
- Optimize database performance by fine-tuning SQL queries, indexing strategies, query execution plans, and caching mechanisms. Identify and resolve performance bottlenecks to ensure optimal database performance.
- Monitor and track database performance, health, and availability in real-time. Conduct regular maintenance tasks such as retention, index optimization, and software upgrades.
- Work closely with cross-functional teams, including frontend developers, backend developers, data warehouse engineers, and data scientists to ensure smooth integration and deployment of changes.
- Ensure that the applications are designed and developed following security best practices and compliance standards.
- Lead the investigation and resolution of technical problems that may arise during development or in the production environment.
- Look for ways to improve processes, code quality, and team productivity. Encourage innovation and advocate for the adoption of new tools and methodologies when appropriate.
- Invest time in research and development to assess the feasibility of integrating new technologies into the existing projects or for future initiatives.
Pay
$160,000. - $200,000. annual, depending upon experience.
Benefits
We value work/life balance. We offer comprehensive health benefits, a 401(k) plan with a company match, an employee stock purchase plan, vacation time, sick time, and paid holidays.
To apply for this position, please apply on the SHP Careers pages: https://www.shpdata.com/
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)
Job Type: Full-time
Pay: $160,000.00 - $200,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Paid time off
- Vision insurance
Work Location: Remote