02 Sep
|
FinThrive
|
Gurugram
02 Sep
FinThrive
Gurugram
Role & responsibilities
- 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 products 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
Preferred candidate profile
- 8+ years of experience in Software Development.
- Expertise in Visual Studio, C#, ASP.NET (MVC, RESTful APIs).
- Expertise in Microsoft Azure Technologies, Containers, Dockers
- Solid knowledge of .NET Framework 4.8 and .NET 8.
- Strong hands-on experience on Angular 17 or higher
- Proficiency with Git and up-to-date branching strategies
- Prefer to have experience using AI tools to increase developer productivity
- Hands-on experience with SQL Server using ORM tools like Dapper or Entity Framework.
- Understanding of OOD & Design Patterns, including Dependency Injection (e.g., Autofac, Unity).
- Experience with microservices architecture and Azure cloud-based development.
- Proficiency in messaging protocols (REST, SOAP, WSDL, X12).
- Familiarity with unit testing frameworks (e.g., NUnit, MSTest, Moq).
- Experience with CI/CD pipelines and DevOps tools (Azure DevOps, GitHub Actions, or Jenkins).
- Secure coding practices and understanding of OWASP guidelines.
- Strong debugging and performance optimization skills
- Excellent oral and written communication skills.
- Minimum bachelors degree in computer science, Information Technology, Engineering (B.E./B. Tech), MCA, or a related field.
- Strong hands-on experience with .NET technologies.
- Automated Testing and Test-Driven Development (TDD)
- Healthcare domain knowledge, including HIPAA compliance, Patient Accounting, Revenue Cycle Management, and IT integration
- Strong collaboration and mentoring skills for team development
📌 Senior Software Engineer (Gurugram)
🏢 FinThrive
📍 Gurugram