Senior Software Engineer (.NET Core)

4 - 8 years

4.0 - 9.0 Lacs P.A.

Kochi

Posted:2 months ago| Platform: Naukri logo

Apply Now

Skills Required

.Net CoreC#Asp.Net Core

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities Design, develop, and maintain complex applications using .NET Core , C# , and ASP.NET Core . Architect and implement microservices -based solutions to ensure scalability and flexibility. Develop and maintain RESTful APIs and integrate them with front-end applications. Implement best practices for coding, security, and performance optimization. Manage data access and persistence using Entity Framework Core and SQL Server . Deploy and manage applications on cloud platforms like Azure or AWS . Write unit tests and ensure high code quality through continuous integration and deployment (CI/CD). Troubleshoot and resolve complex issues related to performance, scalability, and security. Participate in design reviews, code reviews, and technical discussions. Mentor and provide guidance to junior developers and team members. Collaborate with stakeholders to define and refine project requirements and timelines. Required Skills and Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 4 to 8 years of experience in software development using .NET Core and C# . Expertise in ASP.NET Core , Entity Framework Core , and microservices architecture. Strong understanding of SOLID principles , design patterns , and OOP . Experience with SQL Server , NoSQL databases (e.g., MongoDB, Redis), and data modeling. Proficient in building and managing cloud-native applications on Azure or AWS . Experience with Docker and Kubernetes for containerization and orchestration. Strong knowledge of authentication and authorization (OAuth, JWT). Proficiency in RESTful API development and third-party API integration. Experience with version control systems like Git and CI/CD pipelines (e.g., Jenkins , GitHub Actions ). Excellent problem-solving, analytical, and debugging skills. Strong communication and leadership skills. Preferred Skills: Experience with React , Angular , or Blazor for front-end development. Familiarity with logging and monitoring tools (e.g., Serilog , Splunk , ELK ). Experience with message brokers like RabbitMQ , Kafka , or Azure Service Bus . Knowledge of Infrastructure as Code (IaC) using Terraform or ARM templates . Experience working with Agile/Scrum development methodologies. Exposure to performance testing and profiling tools.

Information Technology and Services
Trivandrum

RecommendedJobs for You

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Pune, Bengaluru, Mumbai (All Areas)

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Bengaluru, Hyderabad, Mumbai (All Areas)

Hyderabad, Gurgaon, Mumbai (All Areas)