Job Description:
We are actively seeking a skilled and motivated ASP.NET Core MVC Developer to join our dynamic team. In this role, you will be instrumental in designing, implementing, testing, and maintaining cutting-edge web applications. If you are passionate about web development and possess expertise in the specified tech stack, including Microsoft Azure services, we encourage you to apply.
Responsibilities:
- Develop robust and scalable web applications using ASP.NET Core and ASP.NET MVC.
- Write well-structured, reusable, and maintainable code.
- Design and manage SQL Server databases.
- Create optimized SQL queries for efficient data retrieval and manipulation.
- Collaborate with UI/UX designers to implement responsive and visually appealing user interfaces.
- Utilize HTML, CSS, and JavaScript to enhance the user experience.
- Employ Git for version control, branching, and merging code changes.
- Work with a distributed development team, ensuring code collaboration and integration.
- Conduct unit testing and debugging to identify and fix issues promptly.
- Collaborate closely with QA teams to ensure the delivery of high-quality software.
- Integrate and manage Azure services such as Cosmos DB, Authentication, Blob Storage, App Service, Key Vault, Application Insights, and Web Jobs to enhance application performance and security
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a .NET Developer, with a focus on ASP.NET Core and ASP.NET MVC.
- Solid understanding of SQL Server and database design principles.
- Proficiency in front-end technologies such as HTML, CSS, and JavaScript.
- Familiarity with version control systems, particularly Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Experience with Azure services, including Cosmos DB, Authentication, Blob Storage, App Service, Key Vault, Application Insights, and Web Jobs.
Advantageous Skills:
- Experience with cloud platforms, such as Azure or AWS.
- Knowledge of containerization and orchestration tools (Docker, Kubernetes).
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.