Job Description: Senior .NET Full Stack Developer
Job Summary
The Senior .NET Full Stack Developer is responsible for designing, developing, and maintaining scalable web applications and enterprise solutions using Microsoft technologies. The role involves working across both front-end and back-end systems, ensuring high performance, security, and responsiveness of applications, while collaborating with cross-functional teams to deliver business solutions.
Key Responsibilities
- Design, develop, test, and deploy web applications using .NET technologies.
- Build and maintain scalable backend services using ASP.NET, .NET Core, and Web APIs.
- Develop responsive front-end interfaces using modern JavaScript frameworks (e.g., Angular, React, or Vue.js).
- Collaborate with product managers, designers, and other developers to define software requirements and solutions.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Optimize application performance, scalability, and security.
- Develop and manage database structures using SQL Server or other relational databases.
- Troubleshoot, debug, and upgrade existing systems and applications.
- Participate in code reviews, technical discussions, and architecture planning.
- Integrate third-party APIs and external services as required.
- Ensure proper documentation of development processes, code, and system designs.
- Stay updated with emerging technologies and propose improvements to existing systems.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5–8 years of experience in .NET full stack development.
- Strong experience with ASP.NET, .NET Core, C#, Web API development.
- Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and at least one modern framework (Angular/React/Vue).
- Experience with SQL Server, database design, and optimization.
- Knowledge of RESTful APIs, microservices architecture, and cloud platforms (Azure preferred).
- Familiarity with version control systems such as Git.
Skills
- Strong problem-solving and analytical skills.
- Ability to design scalable and high-performance applications.
- Good understanding of software development lifecycle (SDLC).
- Strong debugging and troubleshooting abilities.
- Excellent communication and teamwork skills.
- Time management and ability to handle multiple tasks.
Preferred Experience
- Experience in enterprise-level application development.
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with cloud services like Microsoft Azure or AWS.
- Exposure to Agile/Scrum development methodologies.
- Experience in retail, hospitality, or ERP systems is an advantage.