Form cover
Page 1 of 2

Sr. Software Engineer

Experience: 7 to 13 Years
Location: Ahmedabad (on-site)

Job Description

General Programming Skill

· Strong C#/.NET background

· In-depth knowledge of object-oriented analysis and design (OOAD) principles, and familiarity with many design patterns for Software applications - MVC, Domain Driven design etc.

· Extensive experience with a variety of server-side technologies, databases, and frameworks

· Strong knowledge of Object Oriented programming

· Hands-On experience on ASP.NET Core, an open-source web development framework | .NET  MVC 5 or +, ASP.NET Core, an open-source web development framework | .NET  WebAPI2

· Good Knowledge on TDD methodology

· Knowledge in .NET Core

· Cloud knowledge (AWS, Azure) is must

· Experience of microservices architecture will be an added value

· Familiar with web 2.0 standards and best practices in web development

· Knowledge on Angular 2.x or above is plus (Angular 11 is a plus)

· Demonstrated expertise in application design and construction, work breakdown structure of items, design and code reviews, unit test and build activities, deployment and documentation, support and training/mentoring.


Database Skills

· Hands on RDMS – Good Exp. In Database design, written stored procedure/views/functions

· Good knowledge on SQL, MySQL is plus

· Experience in ORM (Entity Framework / Dapper)

· Open Source Databases (MongoDB, NoSQL, etc.) is a plus

Integration Skill

· Good Knowledge on SOA – REST API(s) development, API versioning

· Experience with software integration required

· Experience or Interested in Internet of Things is plus

· OS/infrastructure skills

· Good Windows OS skills

· Knowledge of Linux is a plus

· Knowledge of Docker – Container Technology is a plus

Soft Skills

· Has a mindset to deliver quality

· Can drive a team of 2-3 resources

· Ability to work both independently & in teams.

· Excellent English communication skill, both verbal & written

· Ability to provide clear and effective reporting

High Level Roles & Responsibilities

· To lead the team in Technical areas, define the technical solutions for the features and align and communicate the other architects of this product portfolio.

· To help and coach team to implement the right coding practices & design patterns which are suitable for this enviso product portfolio.

· To make sure that quality of the product is not compromised by any means. (right solution, scope, coding practices, unit/component tests, security by design etc.)

Tell us a bit more about yourself

Additional Comments

Upload your resume and cover letter

How did you hear about this job?

If a current employee at Gantner India has referred you, please list his/her name