Job Description
Job Details
We are seeking an experienced Senior Applications Developer to build and maintain scalable multi-tenant web applications using .NET Core APIs, Angular frontend, Azure SQL, and Azure cloud services.
The developer will play a key role in designing and implementing secure, high-performance applications while leveraging AI-assisted development tools to improve productivity, code quality, and maintainability.
This role requires strong expertise in backend development with .NET Core, modern frontend frameworks like Angular, cloud infrastructure on Microsoft Azure, and database optimization using Azure SQL.
The position is contract-to-hire and is open to freelancers who can work independently while collaborating with a distributed development team.
Company Overview
We are a technology-driven organization focused on developing scalable enterprise web applications using modern cloud-based architectures.
Our engineering team prioritizes performance, security, and maintainability while leveraging modern technologies such as Azure cloud services and AI-assisted development tools to accelerate development cycles and improve product quality.
We encourage a collaborative development environment where developers adopt modern DevOps practices, secure coding standards, and AI-driven productivity tools.
Key Responsibilities
- Develop and maintain secure RESTful APIs using .NET Core
- Build multi-tenant application architecture for scalable SaaS systems
- Develop modern, responsive user interfaces using Angular, TypeScript, and state management
- Design and optimize Azure SQL databases, including schema design, indexing, and query performance
- Integrate applications with Azure services such as App Services, Azure AD, Key Vault, and Storage
- Utilize AI-assisted development tools (GitHub Copilot, ChatGPT) for coding, refactoring, testing, and documentation
- Review and refine AI-generated code to ensure high performance and maintainability
- Implement CI/CD pipelines, automated testing, and code reviews
- Follow secure coding practices including JWT/OAuth authentication and OWASP standards
- Collaborate with engineering teams to deliver high-quality scalable software
Qualifications
- Proven experience building enterprise web applications using .NET Core
- Strong experience implementing multi-tenant SaaS architectures
- Experience building modern frontend applications using Angular
- Experience working with Azure cloud infrastructure
- Strong knowledge of database design and optimization
- Familiarity with AI-assisted development workflows
- Ability to write clean, scalable, and maintainable code
- Experience working in agile development environments
Required Skills
- .NET Core / .NET 6–8 (Web API, Entity Framework Core)
- Angular (v10+) and TypeScript
- RxJS / NgRx state management
- Azure SQL database management
- Azure cloud services (App Services, Azure AD, Key Vault, Storage)
- RESTful API design
- Git version control
- Docker basics
- SOLID design principles
- Unit testing (xUnit, Jasmine)
- Secure authentication (JWT, OAuth)
- OWASP Top 10 security practices
- Azure DevOps and CI/CD pipelines
Nice to Have
Experience optimizing enterprise-scale SaaS platforms
Experience with AI prompt engineering for development
Strong experience using GitHub Copilot in VS Code
Experience with microservices architecture
Knowledge of containerized deployments using Docker