Back to board
softobiz·14 days ago

SB-1475- .Net Developer

Kochi, IndiaFull-timeMid · 5+ years

About this role

Job Description – Senior .NET Core Developer
Location: Kochi
Experience: 5+ Years
Employment Type: Full-Time
Role Overview
We are looking for strong .NET Core developers with hands-on experience in designing and developing scalable, secure, and high-performance enterprise applications. The candidate should have strong knowledge of microservices architecture, object-oriented programming, design patterns, and modern software engineering practices.
Key Responsibilities
  • Design, develop, and maintain applications using .NET Core and C#.
  • Develop scalable REST APIs and microservices-based solutions.
  • Apply object-oriented programming principles and appropriate design patterns.
  • Contribute to application architecture and technical design decisions.
  • Develop reusable, testable, and maintainable components.
  • Integrate applications with databases, third-party APIs, messaging systems, and cloud services.
  • Participate in code reviews, technical discussions, sprint planning, and estimation.
  • Troubleshoot performance, security, and production issues.
  • Follow coding standards, SOLID principles, clean architecture, and secure development practices.
  • Collaborate with frontend developers, QA engineers, architects, and business stakeholders.
Required Technical Skills
  • Strong hands-on experience with .NET Core, ASP.NET Core, C#, and Web API.
  • Strong understanding of object-oriented programming concepts.
  • Good knowledge of SOLID principles, clean code, and clean architecture.
  • Experience with microservices architecture and distributed systems.
  • Strong knowledge of design patterns such as Repository, Unit of Work, Factory, Strategy, Mediator, CQRS, and Dependency Injection.
  • Experience with Entity Framework Core and SQL Server.
  • Knowledge of asynchronous programming, multithreading, and application performance optimization.
  • Experience with API authentication and authorization using OAuth 2.0, OpenID Connect, or JWT.
  • Experience with unit testing and mocking frameworks.
  • Familiarity with Docker, CI/CD pipelines, Git, and cloud deployment.
  • Understanding of messaging technologies such as Azure Service Bus, RabbitMQ, or Kafka.
  • Knowledge of logging, monitoring, exception handling, and application security.
Preferred Skills
  • Experience with Microsoft Azure or AWS.
  • Experience with Kubernetes and containerized deployments.
  • Knowledge of Domain-Driven Design and event-driven architecture.
  • Experience with Azure DevOps, GitHub Actions, or similar CI/CD tools.
  • Exposure to React, Angular, or other modern frontend frameworks.
  • Experience working in Agile and Scrum environments.
Soft Skills
  • Strong analytical and problem-solving abilities.
  • Good communication and collaboration skills.
  • Ability to take ownership of assigned modules and deliver independently.
  • Willingness to mentor junior developers and participate in technical reviews.
  • Proactive approach toward identifying technical risks and improvements.