Job Title: Senior Software Engineer (.Net & Angular)
Location: Ahmedabad
Role Overview
The Senior Software Engineer will be responsible for designing, developing, and maintaining scalable web applications using .NET technologies and Angular. This role requires hands-on expertise in full-stack development, strong problem-solving ability, and the capability to work closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
-
Design, develop, and maintain robust web applications using .NET, C#, ASP.NET Core, Web API, and Angular.
-
Build responsive and user-friendly frontend interfaces using Angular, HTML, CSS, and JavaScript/TypeScript.
-
Develop and maintain scalable backend services, APIs, and business logic components.
-
Collaborate with product managers, architects, QA engineers, and other developers to define, design, and deliver new features.
-
Write clean, reusable, testable, and efficient code following coding standards and design principles.
-
Troubleshoot, debug, and enhance existing applications to improve functionality and performance.
-
Participate in code reviews, technical design discussions, and architecture improvements.
-
Optimize applications for speed, scalability, security, and reliability.
-
Work with relational databases and write efficient queries, stored procedures, and data access logic.
-
Mentor junior developers and contribute to best practices in software engineering and delivery.
Required Skills
Technical Skills
-
Strong hands-on experience with C#, .NET Core / ASP.NET Core, MVC, and Web API.
-
Solid experience with Angular and modern frontend development practices.
-
Proficiency in HTML, CSS, JavaScript, and TypeScript.
-
Experience with REST APIs, third-party integrations, and web services.
-
Good knowledge of SQL databases such as MS SQL Server or MySQL, including query writing and optimization.
-
Familiarity with Git, version control, and collaborative development workflows.
-
Understanding of OOP, design patterns, clean architecture, and software development best practices.
-
Experience working in Agile/Scrum development environments.
Soft Skills
-
Strong analytical and troubleshooting skills.
-
Good communication and teamwork abilities.
-
Ability to manage priorities and work independently in a fast-paced environment.
Qualifications
-
Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
-
5+ years of experience in software development with strong exposure to both .NET and Angular.
-
Proven experience in building and supporting enterprise or business-critical applications.
Preferred Qualifications
-
Experience with Azure or other cloud platforms.
-
Familiarity with unit testing, CI/CD pipelines, and DevOps practices.
-
Exposure to microservices architecture and container-based deployments is a plus.