.Net Backend Developer | Codersbrain
Job Description
Senior Backend Developer
Roles & Responsibilities:
Design, development, and maintenance of highly scalable and robust backend
services and applications using C#
Architect and implement backend solutions, making strategic architectural
decisions that align with business goals and scalability requirements.
Mentor and guide junior and mid-level developers, providing technical
leadership, code reviews, and best practices.
Drive the adoption of design patterns and SOLID principles to ensure
maintainable, extensible, and scalable codebase.
Collaborate with cross-functional teams to gather requirements, design
solutions, and deliver high-quality software products.
Design and optimize database schemas and queries for performance,
scalability, and reliability.
Champion a culture of test-driven development (TDD) and write
comprehensive unit tests to ensure code coverage and maintainability.
Lead technical discussions and provide insights into emerging technologies,
industry trends, and best practices.
Troubleshoot complex backend issues, perform root cause analysis, and
provide timely resolutions.
Ensure adherence to coding standards, best practices, and security guidelines.
Collaborate with DevOps and infrastructure teams to ensure smooth
deployment and operation of backend services.
Participate in Agile development processes, including sprint planning, backlog
grooming, and retrospectives.
Required Skills:
Bachelor's degree in Computer Science, Software Engineering, or related
field.
5-8 years of experience in backend development using C#
Strong hands-on experience with ASP.NET Core development.
Proficient in Entity Framework Core with SQL Server for relational data
access, migrations, and query optimisation is a plus.
Experience integrating with CMS platforms such as Contentful / Sitecore.
Ability to connect to CMS backends and perform data transformation.
Solid understanding of JWT token validation, authentication, and
authorisation flows.
Experience integrating payment gateways (e.g., Stripe, PayPal).
Experience using AutoMapper for object mapping between models and
DTOs.
Proficient in structured logging using Serilog.
Exposure to Azure services is a plus.
Individual contributor — interpret requirements, plan solutions, and deliver
independently.
Strong debugging, communication, and collaboration skills in an Agile
development environment.
Able to do unit testing for the code written