- Have 4+ years professional software development experience using .NET platform across entire software development lifecycle
- Are aware of modern tools and technologies like: NoSQL, frontend frameworks (angular, react), cloud, microservices, REST APIs
- Have very good communication in English (both written and spoken)
- Are able to learn new skills quickly
- Are able to switch tasks and use various SW technologies/languages
- Have good interpersonal communication skills, good team spirit and positive attitude
- Know Agile practices and processes (e.g. SCRUM, KANBAN)
- Have knowledge of SQL and databases
- Experience in Azure
- Experience working in international, distributed teams
- Understanding of scalable backend systems
- DevOps experience
- Language other than .NET e.g. Java or scripting language
- Contributing in open source projects, blogging, participating in conferences
- Developing and implementing application software within project timelines and quality standards
- Working as a part of global and diversified team to improve the development process
- Participating in all phases of software development lifecycle
- Creation and implementation of requirements
- Communication with teams’ stakeholders on refining requirements