Software Developer - II
Ahmedabad, IndiaFull-timeMid · 3-5 years
About this role
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.
