Position: Senior Full Stack Engineer in Architecture Team
Company: ZONE3000 (Namecheap)
Category: JavaScript
Experience required: 5y
English level: intermediate
Published: 2023-06-01T00:00:00+03:00

Senior JavaScript Engineer in Architecture Team

Your expertise:

- Strong proficiency in JavaScript (ES6+)
- Proficient understanding of client-side scripting
understanding of the browser as a platform and browsers instruments for development understanding of memory management in the browser
knowledge of performance best practices for web pages
- Understanding of the event loop, micro, and macro tasks and their influence on code
- Understanding of asynchronous programming nature, its quirks and workarounds
- Experience in application development using some of the modern JavaScript frameworks: Angular, React, Vue.js, etc.
- Understanding and experience in Node.js server-side development
experience with application development based on one of the next libraries: Express.js, Koa, Loopback or Nest.js
- Understanding of requests handling model in Node.js
- Understanding of EventEmitter and alternative event models
understanding of Streams
- A strong culture of clean code and engineering excellence
- Understanding of object-oriented programming paradigm
- Understanding of SOLID principles on practice
- Excellent knowledge and experience in automated testing platforms and unit tests
- Understanding of HTTP protocol
- Knowledge of web security threats and ways to mitigate them
- Proficient understanding of Git
- Understanding of NPM
- Understanding of Semver 2.0 and how to maintain backward compatibility at different levels
- Knowledge of Docker
- Experience in DevOps practices, i.e.the ability to work with an application at all lifecycle stages: development, environment creation, maintenance real environments
- High level of critical thinking
- English writing skills and experience in documents creation

Will definitely be a plus:

- Knowledge of TypeScript and willingness to work with it
- Understanding of a functional programming paradigm
- Experience in one of the big cloud providers (AWS / Azure / GCP)
- Production experience in React.js and its infrastructure
- Proficient understanding of cross-browser compatibility issues and ways to work around them
- Knowledge other than JavaScript / TypeScript programming languages

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
- Support of experienced colleagues
- in-house events and trainings
- regular knowledge sharing in teams
- English classes and speaking clubs
- 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:

We are looking for a person who will be responsible for the creation of tools and code that will lay the foundations for other teams’ development. They include reusable Node.js application code, front-end code (mostly for React.js), CI / CD tools, documentation.
The output of work will be the foundations for more than 7 teams that work on different products; thus, a high level of quality is a must-have.

We expect a person:

- to be able to handle features from requirements definition till production
- to be open to feedback from different team members
- to be able to guide and help other teammates and transform help in the creation of better tools or documentation

About the company and project:

ZONE3000 is proud to represent its partnership with Namecheap (www.namecheap.com). Namecheap was founded in 2000 on the idea that all people deserve value-priced domains delivered through stellar service. Today, Namecheap is a leading ICANN-accredited domain name registrar and web hosting company with over 12 million customers and 16 million domains under management — and we’re just getting started.

Our culture is built on the values that we live every day: the way we work, the way we collaborate with our global network of colleagues and the way we relentlessly innovate solutions that meet the emerging needs of our customers.