Description

Key Skills: Web API, .NET, .NET background

Roles and Responsibilities:

  • End-to-End Development: Own the design, development, testing, deployment, and support of features and services from concept to delivery.
  • Quality Ownership: Ensure high code quality, performance, and maintainability by following best practices and conducting thorough code reviews, automated testing, and performance monitoring.
  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and fellow engineers, to define and deliver features that meet both business and technical objectives.
  • Continuous Improvement: Proactively identify areas for improvement within the codebase, infrastructure, and development process. Drive solutions that increase team efficiency and code quality.
  • System Reliability: Monitor the health and performance of services, and ensure timely resolution of issues and bugs.
  • Technical Innovation: Stay current with new technologies and trends to ensure the systems you build are modern, scalable, and aligned with industry best practices.

Skills Required:

Mandatory:

  • 4 to 7 years of experience with developing end-to-end software using Microsoft Stack of Technologies.
  • Proficient in C#, .NET, Web APIs, LINQ, Entity Framework, SQL queries.
  • Experience working on at least one SOA or microservices architecture style product.
  • Good understanding of UML, object-oriented programming (OOP), and Object-Oriented Design principles.
  • Experience working on implementing non-functional requirements related to reliability and performance and addressing architecture concerns.
  • Strong knowledge of software development best practices. Passion for code quality to write well-factored, optimized, and unit-tested code.
  • Knowledge about performance management to prevent performance issues in C# or SQL.
  • Excellent debugging skills to troubleshoot issues reported from lower and higher environments.
  • 2 years of experience leading 2-4 software engineers to provide technical inputs and guide them through the implementation.

Preferred but not mandatory:

  1. WPF experience and/or Knowledge.
  2. Experience working with Scrum in Scaled Agile team environment.
  3. Experience with ATDD / TDD (Fitnesse for the ATDD or Postman would be a plus).
  4. Experience building applications with Microsoft Azure.

Personal Skills:

  • Excellent analytical and problem-solving skills.
  • Excellent communication skills - written and verbal to work with people from different disciplines and geographies.
  • Self-motivated, independent, detail-oriented, responsible team player.
  • Ability to work in an international environment.Bottom of Form

Education: B.E./B.Tech. Computer Science / MCA from an institute of repute (or appropriate experience)

Education

Any Graduate