Description

We are seeking a talented and motivated .NET Full Stack Engineer to join our dynamic team. The ideal candidate will have a strong background in C# development, experience with Azure services, and a solid understanding of microservices architecture. You will be responsible for designing, developing, and maintaining web applications and services, ensuring high performance and responsiveness.

 

Key Responsibilities:

 

  • Design, develop, and maintain scalable web applications using .NET technologies.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Implement microservices architecture to enhance application performance and scalability.
  • Utilize Azure services for cloud-based application deployment and management.
  • Develop and maintain CI/CD pipelines using Azure DevOps to automate deployment processes.
  • Write clean, maintainable, and efficient code while adhering to best practices.
  • Troubleshoot and debug applications to optimize performance and user experience.
  • Participate in code reviews and provide constructive feedback to team members.
  • Stay up-to-date with emerging technologies and industry trends to continuously improve skills and knowledge.

Qualifications:

 

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • Proven experience as a Full Stack Engineer or similar role, with a strong focus on C# and .NET development.
  • Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular, React, or Vue.js.
  • Experience with Azure cloud services and tools (e.g., Azure App Services, Azure Functions, Azure Storage).
  • Strong understanding of microservices architecture and design patterns.
  • Familiarity with CI/CD practices and tools, particularly Azure DevOps.
  • Knowledge of database technologies such as SQL Server, Azure SQL Database, or NoSQL databases.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment

Education

Bachelor's degree