Requirements
- Extensive expertise in .NET Core, ASP.NET, MVC, Web API, and C#
- Strong command of JavaScript and TypeScript
- Proven grasp of SOLID design principles in software development
- Hands-on experience in unit testing and producing testable code
- Clear and effective communication abilities
- Proficiency in source control tools and best practices
- Six years of professional experience with a degree in Computer Science or related field, or eight years of relevant work experience
- Track record building highly scalable APIs and integrations
- In-depth knowledge of web application architecture and operational concerns
- Practical experience applying software design patterns
- Working familiarity with the Azure cloud platform
- Experience using Azure DevOps pipelines or GitHub Actions for CI/CD
Nice to Have
- Background in Clean Architecture and Vertical Slice design patterns
- Front-end development experience, particularly with Vue.js or similar frameworks
- Professional work with single-page applications and full-stack .NET systems
- Exposure to HTMX, Datastar, or other hypermedia-driven libraries
- Development with SignalR or comparable real-time web technologies
- Experience working with PostgreSQL, SQL Server, document databases, or other persistence solutions
- Skill in using Entity Framework Core for data access
- Familiarity with Agile methodologies and team workflows
- Experience containerizing applications using Docker or orchestrating with Kubernetes
- Work with document processing libraries in production environments