Your expertise:
- Strong proficiency with JavaScript (ECMAScript 2015 and newer) and TypeScript (4.7+)
- Strong proficiency with front-end application development using React or Vue.js
- Proficient understanding of web markup, including HTML5, CSS3 and CSS preprocessors
- Deep understanding of React and Vue.js, their pros and cons
- Experience debugging and profiling applications to maintain excellent performance
- Proficiency with application state management using Redux / MobX / VueX / Zustand or similar
- Understanding the difference between client-side and server-side rendering, the benefits and pitfalls of each approach, and how they influence SEO
- Strong proficiency with back-end development using Node.js (Go / PHP / Python would be a considerable addition to your expertise)
- Experience working with Express.js / Fastify / Nest.js / Koa.js / Next.js
- Understanding of REST API principles (experience with GraphQL would be a considerable addition to your expertise)
- Understanding of architectural approaches such as SOA and Microservices
- Experience working with different protocols such as HTTP2, HTTP3, WebSockets, gRPC etc.
- Experience working with both relational and document databases such as PostgreSQL / MongoDB / Amazon Aurora
- Understanding of caching principles and experience working with Redis / MemoryDB / Amazon ElastiCache
- Experience debugging and profiling applications to maintain excellent performance and low response time
- Knowledge and experience with unit and integration testing and using automated testing frameworks such as Jest and React Testing Library
- Knowledge of web security threats and ways to mitigate them
- Knowledge of Computer Science, including:
- Understanding of event loop, micro and macro tasks and their influence on code
- Understanding memory management and garbage collection
- Understanding the nature of asynchronous programming, its benefits and flaws
- Knowledge of performance best practices
- Knowledge of the refactoring process, qualities of clean and maintainable code
- Knowledge of software design patterns and patterns of enterprise applications
- Understanding of Object-Oriented programming paradigm and multi-paradigm development
- Understanding of SOLID and GRASP principles on practice
- Competency in sufficient logging and monitoring of applications and systems
- Competent use of English (Intermediate+)
- Experience working in an Agile / Scrum / Kanban environment
Will definitely be a plus:
- Open to working with a broad technology stack, including Go, PHP and Python
- Eager to work and experiment with new technologies, strive to get proficiency in using them
- Not scared of working with the legacy codebase, supporting and refactoring it
- Have Bachelor’s degree or higher in Computer Science, Engineering, or a related field
- Have knowledge and experience with Docker and Kubernetes
- Have experience working with big cloud providers such as AWS and GCP
- Have experience with setting up CI / CD
- Proficient in understanding cross-browser compatibility issues and ways to work around them
- Have experience working with end-to-end testing frameworks such as Playwright / Cypress / TestCafe
- Proficient in using Git
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:
- Design, develop, and maintain complex full-stack applications
- Work with the legacy codebase, refactoring and optimising code
- Analyze user and system requirements, suggest ways for implementation
- Validate software functional and non-functional requirements
- Collaborate with cross-functional teams to define, design, and launch new features
- Write clean, maintainable, and testable code
- Build high-performance and scalable systems that use fewer resources
- Troubleshoot, debug and profile applications
- Participate in code and design reviews
- Write technical 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.