Description

Your Key Responsibilities

 

  • Developing and maintaining .Net-based software solutions
  • Writing and executing unit tests
  • Supporting and performing software deployments and releases
  • Participating in code reviews
  • Performing root-cause analysis to identify cause of defects and bugs
  • Collaborating within the agile team and across the wider project to achieve project and client goals

 

To qualify for the role, you should have

 

  • Bachelor’s degree in computer engineering, Software Engineering, Information Technology/Systems or other related field
  • Up to 3 years related work experience with .Net technologies (C#, .NET Core, Entity Framework or NHibernate, WCF, VB.NET)
  • Experience implementing Web Services (SOAP/REST)
  • Experience with source code management, continuous integration and automated deployment 
  • Very good knowledge of SQL
  • Experience implementation software following agile methodologies 
  • Knowledge of clean code and unit testing 
  • Strong communication skills 
  • Excellent English language verbal and written communication

 

Ideally you should also have

 

  • Experience building cloud-native applications
  • Certification in one or more relevant .Net technologies

 

Skills and attributes for success

 

  • Experience working in international projects
  • Ability to work in a dynamic environment and have excellent organizational, interpersonal, written, and verbal communication skills
  • Self-driven and flexible, can work autonomously with a proven work ethic
  • Team player who enjoys working with people from different backgrounds and disciplines
  • Able to exhibit a high level of confidentiality 

 

Education

Bachelor’s degree in computer engineering, Software Engineering