Software Engineer

Engineering Ahmedabad34 yrs experience
About the Role We are looking for a passionate Software Developer with 3+ years of experience in Microsoft technologies to join our growing engineering team. The ideal candidate should have strong experience in developing enterprise web applications using ASP.NET Core, MVC, Angular, and Blazor. You will be responsible for designing, developing, testing, and maintaining scalable applications while collaborating closely with cross-functional teams. Key Responsibilities Develop and maintain enterprise-grade web applications using ASP.NET Core and C#. Build responsive user interfaces using Angular and/or Blazor. Design and develop RESTful APIs. Work with SQL Server to design databases, write stored procedures, and optimize queries. Implement clean, maintainable, and reusable code following best practices. Participate in code reviews and provide constructive feedback. Troubleshoot production issues and perform root cause analysis. Collaborate with UI/UX designers, QA engineers, and product managers. Write unit tests and support integration testing. Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives. Contribute to application architecture and technical design discussions. Required Skills Backend Strong knowledge of C#, ASP.NET Core , ASP.NET MVC REST API development, Entity Framework Core, LINQ Dependency Injection, Authentication & Authorization (JWT/Cookies) Async/Await programming Frontend Angular (v14 or above preferred), Blazor (Server or WebAssembly), HTML5, CSS3, Bootstrap JavaScript, TypeScript, Responsive UI development Database Microsoft SQL Server, Stored Procedures, Views, Indexing, Query optimization, Database design Version Control Git, Azure DevOps or GitHub Development Practices Object-Oriented Programming (OOP), SOLID Principles, Design Patterns, Clean Code, Code Reviews, Agile/Scrum methodology Good to Have Azure App Services, Azure Functions, Azure Service Bus,Docker, SignalR, Redis, Microservices architecture, CQRS concepts Unit Testing (xUnit/NUnit) Swagger/OpenAPI CI/CD pipelines Azure DevOps Pipelines Qualifications Bachelor's degree in Computer Science, Information Technology, or a related field. 3+ years of hands-on software development experience. Strong analytical and problem-solving skills. Good written and verbal communication skills. Ability to work independently and as part of a team. What We're Looking For Passion for writing high-quality software. Strong debugging and troubleshooting skills. Willingness to learn new technologies. Ownership and accountability. Attention to detail. Positive attitude and teamwork. Preferred Experience Enterprise SaaS application development. Multi-tier application architecture. Integration with third-party APIs. Experience building scalable and secure web applications. Experience working with cloud-based deployments (Azure preferred).

Apply for this role

Fill in your details and attach your resume.