to join our team. You will be responsible for designing, developing, and maintaining applications using the Microsoft technology stack. This role requires a strong understanding of the full software development lifecycle and a passion for writing clean, efficient, and scalable code.
Key Responsibilities
Development:
Design, code, test, and maintain high-performance, scalable, and reliable applications using
C#
and the
.NET framework (.NET Core/.NET 5+)
.
Web Services:
Develop and consume
RESTful APIs
and services using
ASP.NET Core
to support both web and mobile applications.
Database Management:
Write complex SQL queries, stored procedures, and optimize database access for performance, primarily using
SQL Server
.
Troubleshooting:
Identify bottlenecks, debug application issues, and implement effective solutions across different environments.
Collaboration:
Work closely with cross-functional teams, including product managers, QA engineers, and other developers, to define requirements and deliver features.
Best Practices:
Adhere to coding standards, version control best practices (
Git
), and participate actively in
code reviews
.
Documentation:
Create and maintain technical documentation for new and existing applications.
Required Skills and Qualifications
Experience:
3 to 4 years
of hands-on experience in software development using the Microsoft .NET stack.
Core Language:
Strong proficiency in
C#
and object-oriented programming (OOP) principles.
Frameworks:
Solid experience with
ASP.NET Core
(or ASP.NET MVC) for building web applications and APIs.
Database:
Proven expertise with relational databases, specifically
Microsoft SQL Server
, including schema design and performance tuning.
Web Technologies:
Experience with client-side technologies such as
HTML, CSS, and JavaScript
.
Design Patterns:
Familiarity with common architectural and design patterns (e.g., MVC, Repository Pattern, Dependency Injection).
Testing:
Experience writing unit tests (e.g., using xUnit or NUnit).
Version Control:
Proficient in using
Git
for source control and collaboration.
Preferred/Bonus Skills
Experience with cloud platforms like
Microsoft Azure
or AWS.
Familiarity with front-end frameworks (e.g., React, Angular, or Vue.js).
Experience with microservices architecture or containerization technologies (Docker, Kubernetes).
Knowledge of ORMs like Entity Framework Core.
A background in Agile/Scrum methodologies.
Job Type: Full-time
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.