Job Description
Skills:
- C#, ASP.NET, MVC, .NET Core
- HTML, CSS, JavaScript, Angular, React, Vue.js.
- Azure, AWS
- DevOps practices (CI/CD, Docker)
Key Responsibilities:
- Develop, maintain, and enhance web applications using the .NET framework (C#, ASP.NET, MVC).
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, scalable, and efficient code following best practices in software development.
- Implement and manage application databases using SQL Server, including writing and optimizing SQL queries and stored procedures.
- Debug and resolve issues related to application performance, security, and usability.
- Participate in code reviews to maintain code quality and consistency across projects.
- Work closely with QA teams to identify and fix bugs and ensure high-quality software delivery.
- Develop and maintain RESTful APIs and integrate third-party services and APIs as required.
- Utilize version control systems (e.g., Git) to manage and track code changes.
- Assist in designing and architecting new software solutions and applications.
- Provide technical support and troubleshoot production issues when needed.
- Stay updated with the latest trends and best practices in .NET development and contribute to continuous improvement initiatives.
Requirements:
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- 3-4 years of experience in .NET development, including hands-on experience with C#, ASP.NET, MVC, and .NET Core.
- Strong knowledge of front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular, React, or Vue.js.
- Proficiency in SQL Server, including database design, T-SQL, stored procedures, and query optimization.
- Experience with RESTful API development and integration.
- Familiarity with Agile/Scrum development methodologies.
- Experience with version control tools such as Git.
- Understanding of software development principles such as OOP, SOLID, and Design Patterns.
- Excellent problem-solving skills and attention to detail.
- Good communication skills and the ability to work collaboratively in a team environment.
- Self-motivated with the ability to manage multiple tasks and prioritize effectively.
Preferred Qualifications:
- Experience with cloud platforms (e.g., Azure, AWS) and deploying .NET applications on cloud infrastructure.
- Knowledge of DevOps practices, including CI/CD pipelines, containerization (Docker), and infrastructure as code (IaC).
- Familiarity with microservices architecture and distributed systems.
- Experience with additional frameworks or libraries such as Blazor, Entity Framework, and LINQ.
- Certification in .NET development or Microsoft technologies is a plus.