Net Full Stack Developer
Role details
Job location
Tech stack
Job description
Technical Leadership
-
Lead architecture, design, and development of enterprise applications using ASP.NET Framework, .NET 10, and React
-
Define and enforce coding standards, design guidelines, and best practices
-
Perform code reviews and ensure high code quality, maintainability, and performance
-
Mentor developers and provide technical guidance across backend and frontend stacks
-
Drive adoption of modern development practices and AI-assisted tools such as GitHub Copilot
Application Development
-
Design and develop secure, scalable, and high-performance web applications
-
Build RESTful and microservice-based APIs using ASP.NET Framework and .NET 10
-
Develop responsive UI components using React, TypeScript, JavaScript, HTML5, and CSS
-
Integrate frontend applications with backend services and databases
-
Optimize application performance, security, and reliability
Collaboration & Delivery
-
Collaborate with Product Owners, Architects, QA, DevOps, and UI/UX teams
-
Participate in sprint planning, estimation, and technical design discussions
-
Translate functional and non-functional requirements into technical solutions
-
Support releases, production issues, and root-cause analysis
Quality & Tooling
-
Guide teams in effective usage of GitHub Copilot for code generation, refactoring, and documentation
-
Encourage automated testing, code scanning, and secure coding practices
-
Ensure proper logging, monitoring, and error handling
Requirements
Technical Skills
-
8+ years of experience in software development
-
Strong expertise in ASP.NET Framework and .NET (including .NET 10)
-
Strong hands-on experience with React and modern frontend development
-
Proficiency in C#, REST APIs, Web Services
-
Experience with SQL Server / PostgreSQL / Oracle
-
Strong understanding of OOP, SOLID principles, design patterns
-
Experience using Git, GitHub workflows, pull requests, and code reviews
-
Working knowledge of GitHub Copilot or similar AI-assisted coding tools
Leadership & Soft Skills
-
Proven experience leading or mentoring development teams
-
Excellent problem-solving and analytical skills
-
Strong communication and cross-team collaboration abilities
-
Ability to balance hands-on development with leadership responsibilities
Preferred / Nice-to-Have Skills
-
Experience with Azure
-
Knowledge of Microservices architecture
-
Familiarity with Docker, Kubernetes
-
Experience with EF Core, Dapper
-
Agile/Scrum experience
-
Awareness of application security and compliance standards
Education
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.