
Software Engineer III
MRI Software3 months ago
Bengaluru, IndiaSenior
Responsibilities
- Develop software features independently to a high technical standard.
- Understand system architecture and product technical goals.
- Follow development processes involving source control, branching, and testing.
- Troubleshoot issues and assist with complex support queries requiring further analysis.
- Participate in stand-ups, planning sessions, demos, retrospectives, collaborative development, code reviews, documentation, and knowledge-sharing activities.
- Build relationships with teams across the product development department.
Requirements
- At least 6 years of experience developing browser-based applications using .NET Core and Entity Framework Core.
- Knowledge and practical experience with MVC.
- Frontend development experience with Angular, Vue, or ReactJS, with Angular preferred.
- Proficiency in at least one .NET language, with C# preferred.
- Experience developing RESTful web services using ASP.NET Core Web API.
- Good SQL skills, preferably with Microsoft SQL Server.
- Frontend development proficiency with HTML5, CSS, and a modern JavaScript framework such as Angular with TypeScript and Breeze.js.
- Knowledge of MVP, MVC, MVVM, and Clean Architecture patterns.
- Knowledge of Single Sign-On (SSO), Git, GitHub, and preferably Azure.
- Degree in Computer Science, Software Engineering, or related software engineering experience.
Benefits
- Hybrid working arrangement with three days in the office.
- Annual performance-related bonus.
- Flexi holidays allowing 2.5 hours to be taken off on any day.
- Inclusive, people-first workplace culture with employee resource groups and tailored development resources.