Description

  • Education: A Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Experience:
  • Minimum of 5 years of experience in .NET development, with at least 1 years in a lead or senior development role.
  • Proven experience with the full software development lifecycle (SDLC), from requirements gathering to deployment and maintenance.
  • Strong experience with C#, ASP.NET, .NET Core, MVC, Web API, and other related .NET technologies.
  • Experience working with relational databases (e.g., SQL Server, MySQL) and object-relational mappers (ORMs) such as Entity Framework.
  • Familiarity with front-end technologies like HTML, CSS, JavaScript, and frameworks such as Angular, React, or Vue.js is a plus.
  • Experience with Azure cloud platforms.
  • Technical Skills:
  • Strong understanding of object-oriented programming (OOP) and design patterns.
  • Experience with modern software architectures (e.g., microservices, serverless).
  • Familiarity with version control systems like Git, and CI/CD tools (e.g., Jenkins, Azure DevOps).
  • Knowledge of Agile methodologies and tools (e.g., Jira, Trello, Scrum).
  • Soft Skills:
  • Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
  • Strong problem-solving abilities and analytical thinking.
  • Ability to lead a team, set clear goals, and drive collaboration among team members.
  • Detail-oriented with a focus on delivering high-quality software solutions on time.
  • Certifications (optional):
  • Microsoft Certified: Azure Developer Associate, Microsoft Certified: .NET Developer, or similar certifications

Education

Bachelor’s or Master’s degree