Position: .NET Technical Lead in Domains Product Team
Company: ZONE3000 (Namecheap)
Category: .NET
Experience required: 5y
English level: upper

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.

**Your expertise**:
- At least 5+ years of relevant experience
- Experience serving as Technical Lead
- 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
- 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

**Will definitely be a plus**:
- Experience with JavaScript (ES6)
- Experience with MySQL, PostgreSQL
- Understanding of Semantic Versioning
- Any queuing system (RabbitMQ, ZeroMQ, Redis, etc.)
- Experience working in an Agile / Scrum / Kanban environment
- Any open source pet project or participation in open source is also a big plus
- Experience with AWS, Docker, TeamCity / Jenkins and Vault
- Experience with setting up CI / CD process
- Experience with people management

**What’s in it for you?**
- Opportunity to deal with top-notch technologies and approaches in a world-leader product company with millions of customers
- Opportunity to make a difference for online privacy, freedom of speech, and net neutrality
- Decent market rate compensation depending on experience and skills
- Developed corporate culture: no micromanagement, culture based on principles of truth, trust, and transparency
- “You build it, you own it” mentality in most contexts
- Support of personal and professional development
coverage of costs of external trainings, conferences, professional literature
- Life-balance support
truly flexible schedule, no time-tracking at all
25 working days of vacation
5 days of paid sick leave per month (if necessary) without providing a medical certificate
generous maternity leave program
- Professionally strong environment, friendly and open atmosphere, ability to influence the product development and recognition for it

**You will be involved into**:
- Build and manage a team of .NET Developers
- Shape and tune development process
- Implementing and maintaining modern micro-services as part of the overall system
- Analyze user and system requirements
- Prioritize and execute tasks in the software development life cycle
- Possibility of cooperation with business stakeholders to deliver superior functionalities
- Design flowcharts and documentation to illustrate software solutions
- Validate software functionality and security
- Write efficient code based on feature specifications
- Build trusted environment with Team members and Product Team
- Full Kanban cycle engagements participation, including meetings, iterative development, estimations and design sessions