Software Engineer
Engineering Ahmedabad3–4 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.