Senior Dotnet Developer

Maruti Techlabs

Responsibilities:

  • Follow industry best practices.
  • Translates business requirements and specifications into robust high-quality code implementations.
  • Demonstrates expert knowledge and drives the team.
  • Provide technical solutions to team members.
  • Should be able to groom team members technically
  • Write front-end and back-end code with unit test cases.
  • He/She will own the responsibility of quality.
  • Ensuring quality through code reviews and other tools such as peer programming with other team members.
  • Must have good problem solving and analytical skills. Ability to work creatively and analytically in a problem-solving environment.
  • Collaborating with management to develop overall project schedules while providing accurate development estimates and identification/mitigation of project risks.
  • Ability to work on multiple projects with multiple deadlines.
  • Should be aware about the latest tools & technology in the market that helps the business to solve problems more effectively innovatively.


Requirements:

  • 5+ years of Full-stack development experience with .NET, MVC, Entity Framework/ADO.NET, LINQ, REST API, .NET Core
  • Experience in working with Microsoft SQL Server
  • Experience working with JavaScript, jQuery, AJAX.
  • Good understanding of Message Broker (e.g. RabbitMQ) and event-based architecture
  • Experience designing Microservices and architecture of the applications.
  • In-depth understanding of data types, design patterns, Strong OOPS Concept/SOLID Principle
  • Knowledge of design patterns and experience of implementing them like Singleton, repository patterns, etc.
  • Awareness of Software Development and Testing lifecycle with various agile methodologies and experience managing quality and automation in the agile practice.
  • Good to have experience with Elasticsearch, Continuous Integration Tools like TeamCity or Docker, k8s & Jenkins.
  • He/She should be able to work in a team as well as individually.
  • Strong problem-solving skills.
  • He/ she should possess good communication skills with a positive attitude and team spirit.


How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.