Dotnet Engineer (Software Engineer) - Chennai - ref. r152219
Job Description
ob Description: Dotnet Engineer (Software Engineer)Role: Dotnet Engineer
Experience: 510 Years (6-Month Contract)
Work Mode: Work From Office (WFO)
Location: Guindy, Chennai
Responsibilities:
Development & Programming:
Develop scalable and high-quality applications using C#, JavaScript/TypeScript, and React.js.
Design, develop, and maintain Microservices and Event-Driven Architectures.
Implement Distributed Systems to enhance system performance and scalability.
Design & Architecture:
Apply OOP (Object-Oriented Programming) principles and SOLID design principles.
Utilize Domain-Driven Design (DDD), CQRS (Command Query Responsibility Segregation), and Event Sourcing to ensure effective system design.
Engage in Test-Driven Development (TDD) to ensure robust code quality.
Collaboration:
Work closely with cross-functional teams to gather requirements, design solutions, and deliver high-quality code.
Participate in Agile ceremonies, including daily stand-ups, sprint planning, and retrospectives.
Problem Solving:
Identify, troubleshoot, and resolve software-related issues and bugs.
Develop innovative solutions to complex business and technical problems.
Documentation & Communication:
Create and maintain technical documentation.
Effectively communicate progress, challenges, and solutions to stakeholders.
Qualifications:
Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
Experience:
Strong expertise in C# and JavaScript/TypeScript, with practical experience in React.js.
In-depth understanding of .NET Framework and .NET Core.
Hands-on experience with Microservices, Event-Driven Architecture, and Distributed Systems.
Knowledge & Practices:
Proficiency in OOP, SOLID principles, TDD, DDD, CQRS, and Event Sourcing.
Familiarity with Agile methodologies.
Skills:
Excellent problem-solving and analytical skills.
Strong communication and presentation abilities.