Overview

Responsibilities:

  • Participate in all the steps of the software project, from design to integration;

  • Develop applications in accordance with given specifications;

  • Collaborate with other developers on the development of the product;

  • Continue support projects implemented by other teams

  • Work independently and as part of a team with a proactive attitude

Required Qualifications:

  • 3+ years of experience in software development
  • At least 2+ years of professional experience in .NET / .Net Core Framework with C#
  • Familiarity with different databases, like MSSQL, MySQL, PostgreSQL, SQL Server, NoSQL, etc
  • Professional skills in OOP and knowledge of design patterns
  • Understanding fundamental design principles behind a scalable application
  • Experience in analysis, design, coding, and implementation of complex, custom-built, multi-layered applications and web services
  • Knowledge and deep experience of practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
  • Implementing automated testing platforms and unit tests
  • Understanding of Microservices based architecture and  Experience with Docker containers is an advantage
  • Knowledge of other programming languages is an advantage
  • Working experience of Jira and Atlassian products
  • Knowledge of Git, Bitbucket and proficient understanding of code versioning tools
  • Written and verbal English communication skills