Job Overview
We are seeking a skilled and motivated Full Stack .NET Developer with 3 to 5 years of experience to join our growing engineering team. In this role, resource will design, develop, and maintain high-quality web applications by building robust backend services using .NET Core and creating dynamic user interfaces with Angular (18+). Resource will also manage database schemas and optimize queries in SQL Server, while working closely with modern and legacy frontend scripts utilizing HTML, CSS, JavaScript, and jQuery.
Key Responsibilities
-
Backend Development: Design, build, and maintain scalable APIs and microservices using C# and .NET Core.
-
Frontend Development: Build responsive single-page applications (SPAs) using Angular (v2+) and manage classic web layouts with HTML5, CSS3, JavaScript, and jQuery.
-
Database Management: Write optimized T-SQL queries, stored procedures, views, and functions in MS SQL Server.
-
Integration: Develop and consume secure RESTful Web APIs and connect frontend components to backend services.
-
Code Quality: Write clean, testable, and maintainable code adhering to SOLID design principles and best practices.
-
Collaboration: Participate in Agile/Scrum ceremonies, contribute to code reviews, and collaborate with QA and product teams.
-
Troubleshooting: Debug, profile, and resolve production bugs or performance bottlenecks across the full application stack.
Required Technical Skills
-
Core Frameworks: Strong proficiency in .NET Core / .NET 6+ and C#.
-
Frontend Framework: 2+ years of hands-on experience developing components and services in Angular.
-
Database: Proficient with MS SQL Server, Entity Framework Core (or Dapper), and indexing/query optimization.
-
Web UI Basics: Deep understanding of core web technologies including HTML5, CSS3, JavaScript (ES6+), and jQuery.
-
Version Control: Solid experience tracking code changes via Git.
Preferred/Nice-to-Have Skills
-
Experience deploying or managing applications within cloud platforms like Microsoft Azure or AWS.
-
Experience with UI styling frameworks like Bootstrap, Angular Material, or Tailwind CSS.
-
Understanding of modern authorization protocols like OAuth2 and JSON Web Tokens (JWT).
Qualifications
-
Experience: 3 to 5 years of professional software development experience.
-
Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
-
Soft Skills: Strong analytical mindset, proactive problem-solving abilities, and clear communication skills.