Job Description

• 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

Employment Type

  • Full Time

Details

Employment type

  • Full Time

To see more jobs that fit your career