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:
- WPF experience and/or Knowledge.
- Experience working with Scrum in Scaled Agile team environment.
- Experience with ATDD / TDD (Fitnesse for the ATDD or Postman would be a plus).
- 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)