Description

Job Description:

 

We're looking for a talented Software Engineer to join our team and contribute to the development of innovative software solutions primarily within the Microsoft Technology Stack. As a Software Engineer, you'll play a key role in designing, developing, and maintaining robust applications using .NET Core, Angular, and Azure. Your expertise will be instrumental in delivering high-quality, scalable, and efficient software solutions that meet the evolving needs of our business.

 

Responsibilities:

 

  • Full Software Development Lifecycle: Participate in all phases of the software development lifecycle, from requirements gathering and analysis to design, implementation, testing, and deployment.
  • .NET Core and Angular Development: Develop and maintain high-quality, scalable, and maintainable web applications using .NET Core and Angular frameworks.
  • Cloud-Native Development: Leverage Azure cloud platform services to build and deploy cloud-native applications, utilizing technologies such as Azure App Service, Azure Functions, Azure SQL Database, and Azure Storage.
  • API Development: Design, develop, and consume RESTful APIs to integrate with other systems and services.
  • Code Quality: Write clean, well-structured, and efficient code that adheres to best practices and coding standards.
  • Testing and Quality Assurance: Collaborate with QA teams to ensure the quality of software deliverables through unit testing, integration testing, and other testing methodologies.
  • Problem-Solving: Troubleshoot and resolve technical issues effectively, identifying and implementing solutions to improve software performance and reliability.

 

Qualifications:

 

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development using .NET Core, Angular, and Azure.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Proficiency in C#, JavaScript, TypeScript, and HTML/CSS.
  • Experience with relational databases (e.g., SQL Server) and ORM tools (e.g., Entity Framework Core).
  • Familiarity with cloud-native development concepts and best practices.
  • Excellent problem-solving, debugging, and analytical skills.
  • Ability to work independently and as part of a collaborative team.


 

Education

Bachelor's Degree