Senior Full Stack .NET Developer
--Remote--
We are looking for a highly experienced Senior Full Stack .NET Developer who can go beyond just coding — someone who can lead by example, contribute to solution architecture, and act as a deputy to the Technical Lead. This role requires a strategic thinker with hands-on experience, capable of driving complex projects from concept to deployment while mentoring a small team of developers and ensuring alignment with business objectives.
This is a remote role, ideally suited for someone who thrives in fast-paced, agile environments and is comfortable balancing leadership, development, and architectural responsibilities.
Responsibilities Must Have Nice to Have
- Design, develop, and maintain scalable applications using .NET Core, Angular, and ReactJS.
- Architect cloud-based solutions and manage deployments in Azure.
- Implement CI/CD pipelines and ensure application security and performance.
- Lead and mentor developers, conduct code reviews, and support Agile delivery.
- Act as the Technical Lead’s deputy — stepping in for solution decisions, coordination, and technical alignment.
- 7+ years of full stack development using .NET Core, Angular, ReactJS
- Strong Azure Cloud experience (App Services, SQL, Functions, AKS, etc.)
- Hands-on experience with CI/CD and DevOps tools
- Proven experience in solution architecture & system design
- Team leadership and Agile coordination (Scrum/Kanban)
- Experience with microservices and clean architecture
- Familiarity with design patterns like CQRS, Repository, and Unit of Work
- Exposure to Domain-Driven Design (DDD)
- Azure certifications (e.g., AZ-204, AZ-400, or AZ-305)
- Experience working in product-based or startup environments
Detailed Job Description
Key Responsibilities
- Solution Design & Architecture
- Collaborate closely with the Technical Lead to design scalable, secure, and high-performance solutions.
- Contribute to architectural decisions, ensuring adherence to clean architecture, design patterns (CQRS, DDD, Repository, etc.), and best practices.
- Step in as the deputy to the Technical Lead, making strategic and technical decisions in their absence.
- 🔹 Team Leadership & Mentorship
- Act as a technical leader and mentor for the development team.
- Support task assignment, code reviews, and ensure adherence to best coding standards and agile practices.
- Facilitate stand-ups, sprint planning, retrospectives, and manage development progress using tools like Jira, Azure Boards, or similar.
- 🔹 Backend Development (.NET Core)
- Develop and maintain RESTful APIs using ASP.NET Core.
- Implement business logic, authentication/authorization (e.g., JWT, Identity Server).
- Ensure high-quality code with focus on performance, scalability, and security.
- 🔹 Frontend Development (Angular & ReactJS)
- Build responsive and dynamic UIs using Angular and ReactJS frameworks.
- Ensure seamless integration with backend services and user-centric experiences.
- 🔹 Database Design & Optimization
- Design and maintain SQL databases, stored procedures, and optimize performance.
- Use Entity Framework Core effectively for ORM.
- 🔹 Azure Cloud & DevOps
- Deploy and manage solutions using Azure App Services, Azure SQL, AKS, Azure Functions, and other PaaS components.
- Implement CI/CD pipelines via Azure DevOps or GitHub Actions.
- Utilize services like Azure Key Vault, Blob Storage, Application Insights for secure and observable deployments.
- 🔹 Security & Performance
- Champion security best practices, including data encryption, secure APIs, and OAuth implementations.
- Monitor, test, and optimize performance using Azure monitoring tools.
- 🔹 Stakeholder Collaboration
- Work closely with Product Owners, QA, and other departments to translate business needs into technical solutions.
- Provide progress updates, identify blockers, and propose risk mitigation strategies.
Required Skills and Qualifications
- 7+ years of experience in Full Stack Development using .NET Core, Angular, and ReactJS.
- Proven experience in solution architecture and scalable system design.
- Strong knowledge of Azure cloud ecosystem and DevOps best practices.
- Leadership experience including mentoring, team coordination, and acting in a lead capacity.
- Strong command of database architecture and performance tuning (MS SQL).
- Excellent problem-solving, communication, and interpersonal skills.
Preferred Skills (Not Mandatory)
- Experience with microservices-based architectures.
- Familiarity with Domain-Driven Design (DDD) and other advanced patterns.
- Certifications in Azure, DevOps, or related technologies.
- Exposure to Agile/Scrum delivery environments.