We're looking for a Senior Software Engineer II to join our team at FinThrive. 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.
Requirements
- 8+ years of experience in Software Development
- Expertise in Visual Studio, C#, ASP.NET (MVC, RESTful APIs)
- Expertise in Microsoft Azure Technologies, Containers, Dockers
- Strong knowledge of.NET Framework 4.8 and.NET 8
- Strong hands-on experience on Angular 17 or higher
- Proficiency with Git and modern 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
Benefits
- Professional development opportunities
- Term life, Accidental & Medical Insurance
- Meal and Transport arrangements