Match score not available

Lead Software Engineer

Remote: 
Full Remote
Salary: 
160 - 200K yearly
Experience: 
Expert & Leadership (>10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Engineering field, 10+ years experience with Microsoft .NET, 10+ years experience with Microsoft SQL Server, Passion for dev/sec Ops.

Key responsabilities:

  • Design back-end service architecture
  • Manage and mentor Software Engineers
Strategic Healthcare Programs (SHP) logo
Strategic Healthcare Programs (SHP) SME https://www.shpdata.com
51 - 200 Employees
See more Strategic Healthcare Programs (SHP) offers

Job description

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. This is a remote work position within the United States.

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.

 

Required profile

Experience

Level of experience: Expert & Leadership (>10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Organizational Skills

Software Engineer Related jobs