• Owns and is accountable for the design and development of a product or complex/high priority/critical product sub-system. • Spends most of the time developing code, and efficiently produces exemplar and thoroughly tested code for the most challenging features. • Produces clear, well-communicated, complete designs for product features, or sub-systems. • Recognized as the go-to developer for a product or major sub-system and is seen as a leader in their specialized field. • Leads product design and code reviews, can competently review any aspect of their product or major sub-system. • Is responsible to drive architecture discussions and proposes solutions to system and product changes.
Requirements
• Write pragmatic, performant, and testable C# code that works consistently across different
platforms
• Deep knowledge of .NET Core and ASP.NET Core and its ecosystem
• Relational/Non-Relational database design and querying (SQL-Server, MongoDB, Redis)
• Experience in Entity Framework Core
• Experience in writing Unit-Tests/Integration-Tests and test frameworks like XUnit/NUnit
• Having experience with Microservices is plus
• Having experience in working with DDD
• Working experience with Agile methodologies(Scrum) and project management skills are
desirable
• Excellent knowledge of OOP / SOLID concepts
• The quality-first mindset with a focus on test automation and CI/CD