FinThrive is advancing the healthcare economy. The Software Engineer will be responsible for the design and development of features and tools for healthcare software, supporting existing products, and collaborating with a team to enhance the Patient to Payment technology suite.
Responsibilities:
- Develop new features and maintain/enhance existing functionality
- Work within and maintain an extensible and performant system architecture
- Perform code review, unit test coverage, and continuous improvement
- Monitor and fix security vulnerabilities
- Support automation and productivity
- Communicate effectively with team members and project leadership about technical deliverables and hurdles
- 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
- Update documentations for code written, deployment instructions, and support
Requirements:
- Bachelor's degree in software engineering or related field; alternative 4+ years of software engineering experience
- Experience in developing software in an Agile environment
- Good knowledge of Visual Studio, C#, ASP.Net MVC, ASP.Net, SQL, WebAPI
- Experience with modern web development with modern JS and TS frameworks
- Angular experience
- OOD & Design Patterns, e.g., Inversion of Control (Microsoft Dependency Extensions / Autofac/Unity)
- Experience with unit testing frameworks (nUnit, Moq, MSTest, nspec, etc.)
- Excellent oral and written communications skills
- Basic understanding of CI/CD and integration of automation into CI/CD
- Effective communication skills and ability to collaborate with developers and product owners
- Strong understanding of .NET
- Azure Knowledge
- Continuous Integration experience and understanding
- Automated Testing & Continuous Integration experience
- Test Driven Development (TDD) experience
- Cloud base software development experience
- Healthcare domain knowledge, specifically in the areas of Patient Accounting, HIM, Revenue Cycle and IT integration
- Knowledge of software development best practices; proven ability to monitor code quality and unit test coverage, security vulnerabilities