Location : Remote
Your expertise :
- Solid proficiency with JavaScript (ES6+)
- Basic to intermediate TypeScript knowledge and willingness to grow
- Experience with Node.js server-side development
- Knowledge and experience with Docker
- Practical experience working with SQL (queries, schemas, indexing basics)
- Experience with at least one major cloud provider (AWS / Azure / GCP)
- Understanding of asynchronous programming in Node.js
- Awareness of clean code principles and maintainable coding practices
- Understanding of Object-Oriented programming
- Basic understanding of SOLID principles
- Experience writing unit tests (integration tests is a bonus)
- Understanding of HTTP protocol
- Basic familiarity with common web security threats and mitigation
- Proficient understanding of Git
- Willingness to work across all stages of the application lifecycle : development, environments, deployments, maintenance
- Systematic approach to problem-solving
Will definitely be a plus :
Experience with another programming language besides JS / TSBasic understanding of client-side concepts :
event loop, micro / macro tasksbrowser as a platform and devtoolsExperience with ReactJS and its ecosystemCompetent English (reading, writing, speaking)What’s in it for you?
Opportunity to deal with top-notch technologies and approaches in a world-leader product company with millions of customersOpportunity to make a difference for online privacy, freedom of speech, and net neutralityDecent market rate compensation depending on experience and skillsDeveloped corporate culture : no micromanagement, culture based on principles of truth, trust, and transparency“You build it, you own it” mentality in most contextsSupport of personal and professional development
coverage of costs of external trainings, conferences, professional literaturesupport of experienced colleaguesin-house events and trainingsregular knowledge sharing in teamsEnglish classes and speaking clubsLife-balance support
truly flexible schedule, no time-tracking at all25 working days of vacation5 days of paid sick leave per month (if necessary) without providing a medical certificategenerous maternity / paternity leave programProfessionally strong environment, friendly and open atmosphere, ability to influence the product development and recognition for itYou will be involved into :
Participate in full-cycle development of backend features (and occasionally frontend)Support and maintain existing functionalityContribute engineering expertise to help deliver new product functionalityImplement features according to product vision with proper test coverageValidate functional and non-functional requirementsCollaborate with business stakeholders when needed to deliver high-quality functionality