nThrive

Senior Software Engineer

Job ID
2022-30217
Employment Type
Full Time
State
Remote

Overview

Who we are

FinThrive is advancing the healthcare economy. We rethink revenue management to pave the way for a healthcare system that ensures every transaction and patient experience is addressed holistically. We’re making breakthroughs in technology—developing award-winning revenue management solutions that adapt with healthcare professionals, freeing providers and payers from complexity and inefficiency, so they can focus on doing their best work. Our end-to-end revenue management platform delivers a smarter, smoother revenue experience that increases revenue, reduces costs, expands cash collections, and ensures regulatory compliance across the entire revenue cycle continuum. We’ve delivered over $8.8 billion in net revenue and cash to more than 3,245 customers worldwide. When healthcare finance becomes effortless, the boundaries of what’s possible in healthcare expand. For more information on our new vision for healthcare revenue management, visit FinThrive.com  

 

What we offer

Our people make us great. We know that our colleagues are the most integral part of our story. 

 

We offer a flexible, work-from-anywhere environment -coming together across time zones, countries, home offices and computer screens. Our valued team members work across the U.S., Canada, India and beyond. 

 

We encourage you to take time away from work –whenever you need it. Our flexible time off lets you make time for what matters most. We want you to travel, refresh, spend time with family and friends, and give back to your communities.   

 

We’re big on professional development. Through training and education, we help you develop the skills you need to excel in your role and beyond.   

 

We’re proud of our award-winning culture. We've been certified as a “Great Place to Work” since 2017.  Our goal is to engender a culture based on diversity, inclusion and respect—a culture where your voice is valued—and you always have a seat at the decision-making table. 

 

FinThrive Perks   

  • Fully remote working environment
  • Flexible time off (FTO)
  • Professional development opportunities 
  • 12 Weeks of paid parental leave
  • In-person and virtual company retreats
  • 5-days of paid volunteer hours at an approved 501(c)(3) Organization
  • Company lump-sum contribution to HSA-eligible medical enrollees
  • 401k Eligible upon date of hire—up to 3% company match
  • Exclusive discounts from your favorite brands via PerkSpot

Impact you will make

You will be responsible for the design and development of new features and tools to support our industry leading healthcare software. This position also supports and maintains existing products for growth and development of our Patient to Payment technology suite. The ideal candidate will have experience with software development practices and patterns, as well as direct experience in researching, designing, implementing, and supporting enterprise-level cloud-based solutions. Experience working in a forward-looking, fast paced environment that embraces continuous integration, and agile (SCRUM) development practices is critical. Collaborating on a high energy team that provides an opportunity for flexibility of responsibility, schedule, and location. 

 

What you will do

  • Responsible for developing new features and the maintenance and enhancements of existing functionality 
  • Responsible for working within and maintaining an extensible and performant system architecture 
  • Maintain a broad knowledge of emergent trends in software development platforms, tools, methodologies and their underlying principles 
  • Code review, unit test coverage and continuous improvement 
  • Build tools to support automation and productivity 
  • Communicate effectively with team members and project leadership to identify needs and evaluate alternative business solutions. 
  • Ensure unit tests written for all new code 
  • Seek opportunities to incorporate new technologies into the product’s technology stack when they can add value 
  • Work directly with support organizations to resolve production issues 
  • Provide application support by analyzing defects, replicating/fixing defects and providing root cause analysis for defects 
  • Troubleshoot and resolve functional and performance related issues 
  • Seek development opportunities above and beyond required training 
  • Demonstrate ability to work with team members, onsite as well as remote
  • Serve as mentor for junior developers in the hard and soft skills required for success 
  • Participate in delivering team commitments, dev, QA, documentation, etc

 What you will bring

  • 5+ years of experience in Software Development
  • Experience in developing software in an Agile environment 
  • Expert level knowledge of TSQL on Azure SQL Server
  • SQL Server database design, development & optimization
  • C#, ASP.Net
  • .NET Framework 6 and up
  • HTML / CSS
  • JavaScript and related frameworks such as JQuery/JQueryUI 
  • OOD & Design Patterns, e.g., Inversion of Control (AutoFac/Structure Map/Castle Windsor/Unity) 
  • Angular 
  • Knowledge of Service Oriented Architecture (SOA), Enterprise Service Bus (ESB), Enterprise Application Integration (EAI) and Business Process Management Systems (BPMS) architectures 
  • Experience with unit testing frameworks (nUnit, Moq, MSTest, nspec, etc.)  
  • Experience with Web services 
  • Messaging Protocols (SOAP, REST, WSDL, HL7, X12)  
  • ORM, nHibernate, or Entity Framework
  • Excellent oral and written communications skills
  • High School diploma or GED

 What we would like to see

  • Bachelor’s degree
  • Continuous Integration
  • Automated Testing & Continuous Integration
  • Test Driven Development (TDD)
  • Experienced with Web/Windows based N-tier database applications
  • Healthcare domain knowledge desirable, specifically in the areas of Patient Accounting, HIM, Revenue Cycle and IT integration 
  • Distributed Systems
  • Micro Service Front End
  • Mediator Pattern

California Job Candidate Notice

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.