Note: The job is a remote job and is open to candidates in USA. FinThrive is advancing the healthcare economy. The Software Engineer will be responsible for designing and developing new features and tools for their healthcare software, while also supporting and maintaining existing products.
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
Skills
- 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
Benefits
- FinThrive is committed to continually enhancing the colleague experience by actively seeking new perks and benefits. For the most up-to-date offerings visit finthrive.com/careers-benefits
Company Overview
Company H1B Sponsorship