Senior Software Developer Job Description Seeking a highly skilled Senior Software Developer with extensive experience in full-stack application development using Microsoft technologies and modern JavaScript frameworks.
The ideal candidate will have expertise in .NET Framework, .NET Core, ASP.NET MVC, SQL Server, ReactJS, Next.js, TypeScript, and CI/CD practices.
This role is responsible for designing, developing, deploying, and maintaining scalable enterprise applications while providing technical leadership, mentoring team members, and driving development best practices.
Key Responsibilities • Design, develop, test, and maintain enterprise applications using C#, .NET Framework, and .NET Core/.NET 8+. • Build modern, responsive web applications using ASP.NET MVC, ReactJS, Next.js, HTML5, CSS3, JavaScript, and TypeScript.
• Develop and maintain RESTful APIs, microservices, and backend services.
• Design, develop, and optimize database solutions using Microsoft SQL Server.
• Implement and manage CI/CD pipelines to support automated build, testing, and deployment processes.
• Ensure adherence to software development, best practices, coding standards, and security guidelines.
• Perform code reviews, troubleshooting, debugging, and application performance optimization.
• Collaborate with product owners, architects, business stakeholders, and cross-functional teams to deliver high-quality solutions.
• Mentor junior developers and provide technical guidance across projects.
• Participate in Agile/Scrum ceremonies, sprint planning, estimation, and solution design discussions.
• Create and maintain technical documentation, deployment procedures, and system architecture documentation.
Required Skills & Experience • 5+ years of SOLID experience in software development.
• Strong proficiency in C#, .NET Framework, .NET Core, ASP.NET MVC, and ASP.NET Core.
• Hands-on experience with ReactJS, Next.js, HTML5, CSS3, JavaScript, and TypeScript.
• Strong knowledge of SQL Server, including database design, stored procedures, query optimization, and performance tuning.
• Experience developing and consuming REST APIs.
• Experience with Entity Framework / Entity Framework Core.
• Hands-on experience with CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
• Proficiency with Git and modern source control practices.
• Experience working in Agile/Scrum environments.
• Knowledge of Azure Cloud Services, DevOps practices, and application deployment.
Primary Technology Stack C#, .NET Framework, .NET Core, ASP.NET MVC, ASP.NET Core, SQL Server, ReactJS, Next.js, HTML5, CSS3, JavaScript, TypeScript, Azure DevOps, Jenkins, CI/CD Pipelines, Git, REST APIs, Entity Framework, Azure Cloud Services, JIRA.