Experience
5 - 8 yrs
Salary (CTC)
₹9.7L - ₹11L
Job Location
Bengaluru, India
Vacancy
1
Designation
Software Engineer
Job Type
ONSITE
Job Description
Job Description
Senior Software Engineer
This role reports to a Manager.
Required Experience
Experience:
- 5 to 8 years of experience with developing end-to-end web applications using Microsoft stack of technologies.
- Strong working knowledge of Web application development using .NET, C#, ASP.NET, MVC, WEB API, .NET Core , Entity Framework Core, Dapper
- Strong Working knowledge of Angular 15 or above, JavaScript, TypeScript, jQuery, HTML5 and CSS3.
- Good working knowledge of MSSQL SQL etc.
- Experience with usage of TFS GIT
- Good to have knowledge on Azure Development. Experience on development using Azure Components is a Bonus.
- Good to have experice in understanding Azure App Services.
- Familiar UI testing and Unit Testing (MS Test/ Jasmine/ MOQ/ NUnit/ Karma etc.)
- Good understanding of object-oriented programming (OOP)
- Strong working knowledge of SOLID principles and design patterns that includes Creational, Structural, Behavioral
- Strong experience in designing and working with n-tier architectures
- Able to provide technical recommendations and solve technical problems
- Should have working knowledge on Code review that includes, raising code review, resolve comment reviews, Closing code reviews.
- Should be aware of best practices in programming, front-end and backend.
- Should know how to troubleshoot performance-related issues, how to write efficient code and query, how to use SQL profiler
- Should have worked on at least one SOA (Service Oriented Architecture) project
- Should have worked in an AGILE practice methodology (preferably SCRUM)
Desirable Experience
- Strong skills in frontend development technologies like Angular, Html, Javascript, CSS etc
- Strong orientation towards writing clean/performant code, applying design/SOLID principles and OOPS concepts with Microsoft technologies.
Additional Information
Personal Skills:
- Excellent analytical and problem solving skills
- Excellent verbal and written communication skills
- Ability to articulate and present different points-of-views on various topics related to project and otherwise.
- Eager to learn and continuously develop personal and technical capabilities.
Required Qualifications:
- MCA or Bachelors in Engineering, Computer Science or equivalent.
PERFORMANCE APPRAISAL CRITERIA:
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.
