Location : Remote
Your expertise :
- Strong proficiency with JavaScript (ES6+)
- Knowledge of TypeScript and willingness to work with it
- Knowledge and experience with NodeJS server-side development
- Knowledge and experience with SQL (MySQL, PostgreSQL)
- Knowledge and experience with Docker
- Experience with one of the big cloud providers (AWS)
- Experience with Message Queue brokers (AWS SNS / SQS, Kafka, RabbitMQ)
- Solid understanding of client-side scripting
- Knowledge of performance best practices for web pages
- Production experience with Vue / ReactJS and its infrastructure
- Understanding the nature of asynchronous programming and its quirks and workarounds
- A strong culture of clean code and engineering excellence
- Understanding of the object-oriented programming paradigm
- Understanding of SOLID principles in practice
- Knowledge of software design patterns & ability to apply them consciously
- Knowledge and experience with automated testing platforms and unit tests
- Understanding of the HTTP protocol
- Knowledge of web security threats and ways to mitigate them
- Understanding of cross-browser compatibility issues and ways to work around them
- Proficient understanding of Git
- Systematic approach to problem solving
- Competent use of English (reading, writing, and speaking)
Will definitely be a plus :
Experience with DevOps and DBA practices - the ability to work with an application on all lifecycle stages : development and maintenance in real environmentsWhat’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 :
Full cycle development (BE, FE, Infra, etc)Introduce expertise and capability for the product team to deliver desired functionalityDesigning, coding, and testing a system according to the product visionCollaboration with other teams and support of their integrationParticipation in the definition