- 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 as a software developer
- At least 2+ years of professional experience in .NET with C#, experience in .Net Core Framework is a plus
- Familiarity with different databases, like MSSQL, PostgreSQL, 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 experience of unit/integration tests, familiarity with practices like Test-Driven Development (TDD) and Continuous Integration
- Knowledge of other programming languages is an advantage
- A love for technology and learning new things
- Experience in Microservices-based development
- Strong skills in HTML/CSS and JS/Jquery
- Knowledge and experience in front-end libraries and frameworks such as ReactJS, AngularJS will be a big plus
- Knowledge of Git, Bitbucket and proficient understanding of code versioning tools
- Written and verbal English communication skills