Senior .NET Developer

Msbukonsultan — Indonesia · Posted ~22 hours ago

Senior Full-time

Skills

C# .NET .NET Core RESTful APIs ASP.NET Core ASP.NET MVC Object-Oriented Programming SOLID principles Software design patterns SQL Server Database design Entity Framework Entity Framework Core Git Version control Azure AWS

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior backend engineering opportunity for an experienced .NET developer to build scalable services and APIs, optimize relational databases, and apply strong software design principles. The role involves modern development practices, version control, testing, and potentially cloud-native and microservices environments.

Highlights

Senior backend development role offering opportunities to work on scalable applications, API development, database optimization, software architecture, and modern cloud and DevOps practices.

Description

Job RequirementsBachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.Minimum 5 years of professional experience as a .NET Developer / Backend Developer.Strong proficiency in C# and .NET / .NET Core.Experienced in developing RESTful APIs and backend services.Strong understanding of Object-Oriented Programming (OOP), SOLID principles, and software design patterns.Experienced with ASP.NET Core / ASP.NET MVC.Strong knowledge of SQL Server and database design, including writing complex queries, stored procedures, indexing, and performance optimization.Experience with Entity Framework / Entity Framework Core.Familiarity with microservices architecture and distributed systems is preferred.Experience with Git and version control workflows.Familiarity with unit testing, integration testing, and clean code practices.Understanding of CI/CD pipelines and DevOps practices is a plus.Experience working with Azure, AWS, or other cloud platforms is a plus.Strong troubleshooting, debugging, and problem-solving skills.Good understanding of software development lifecycle (SDLC) and Agile/Scrum methodologies.Able to work independently as well as collaboratively with cross-functional teams.Good communication and documentation skills.