Senior Dot Net Developer | Codersbrain
Job Description
Job Summary:
We are looking for a strong and experienced Senior .NET Developer.
Responsibilities
● Develop new backend functionalities in .NET technologies
● Participate in architectural and code reviews; create supporting
documentation
● Collaborate with PMs, QA, architects, and developers to align on
requirements and solutions
● Contribute to process improvements and product roadmap planning
● Tackle complex challenges with innovative and timely solutions
● Maintain high standards for code quality, testability, and performance
● Provide technical support and troubleshooting when required
Requirements
Technical Skills
● 6+ years of hands-on experience in commercial software development
● Strong foundational knowledge in:
○ Object-Oriented Programming (OOP)
○ Domain-Driven Design (DDD)
○ SOLID Principles
○ Test-Driven Development (TDD), Behavior-Driven Development (BDD)
○ Algorithms, Data Structures
○ RDBMS & NoSQL database theory
● Deep understanding of:
○ RESTful APIs, HTTP, and common network protocols
○ Authentication & Authorization practices
○ Containerization (Docker) and orchestration tools (Kubernetes)
● Expertise in:
○ C# and .NET (Framework & Core)
○ ASP.NET (Core, MVC, Web API)
○ ORMs (Entity Framework, Dapper)
○ SQL Server and other RDBMS
○ Messaging Systems (RabbitMQ, Azure Service Bus)
○ Cloud Platforms (especially Azure)
○ Testing Frameworks (NUnit, XUnit, MSTest)
○ Version Control Systems (GIT)
○ NoSQL databases (e.g., MongoDB, DynamoDB)
○ Key-Value Stores (e.g., Redis, Memcached)