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