Position: Junior / Middle Full Stack .NET Developer in Domains Product Team
Company: ZONE3000
Experience required: 2y
English level: intermediate

**Required skills**

— At least 2 years of relevant experience
— Understanding of .NET, C#
— Experience with .NET Core 2.0
— Experience with .NET Framework 4.0 / 4.5
— Experience with TypeScript, React.js
— Skills in relational databases, experience with MSSQL 2+ years
— ASP.NET, ASP.NET MVC, WebApi, SOA, REST services, JavaScript
— Experience with EntityFramework
— Working experience with GIT
— Solid understanding of OOP / OOD
— Understanding of CI / CD
— Understanding and practice with unit/integration testing
— Understanding of NuGet packaging
— Competent use of English (reading, writing and speaking)
— Analytical skills, interpersonal skills

**As a plus**

— Experience with JavaScript (ES6)
— Experience with MySql, PostgreSQL
— Experience of working in scrum team
— Any open source pet project or participation in open source is also a big plus
— Experience with AWS, Docker, Teamcity / Jenkins and Vault

Personal skills
— Responsible
— Proactive
— Good communication skills
— Team player
— Willing to improve professional knowledge

**We offer**

— High & competitive salary
— Challenging work in an international professional environment
— Opportunity to apply SAFe methodology
— Individual development plans for employees
— Flexible management
— Flexible / Casual Leave
— Full benefits package: paid vacation and sick leave
— Free use of the services provided by Namecheap (for non-commercial purposes)
— Quarterly teambuilding activities
— Coffee, tea, fruits

**Responsibilities**

— Designing, coding and testing of a system to meet requirements
— Collaboration and contribution to architecture and design decision diving product direction
— Implementing and maintaining modern micro-services as part of the overall system
— Opportunity of collaboration with other engineers on code reviews, infrastructure, and adhere to software development methodologies
— Possibility of cooperation with business stakeholders to deliver superior functionalities
— Full Agile cycle engagements participation, including meetings, iterative development, estimations and design sessions
— Responsibility for ensuring code meets specifications
— Fostering proactive and collaborative relationships with the product team

**Project description**

Domain Product team develops and supports a part of the system that manages a full lifecycle of domains. It includes UI and APIs for end users to register, transfer and renew domains, manage domain contacts as well as different admin tools for the support team related to the domain functionality.
APIs are built using microservice architecture. The development team is solely responsible for system architecture definition, development, release and support.