Location : Remote (Ukraine)
Your expertise :
- Strong proficiency with JavaScript (ES6+)
- Knowledge of TypeScript and willingness to work with it
- Understanding and experience with Node.js server-side development
- Knowledge and experience with Docker
- Knowledge and experience with SQL
- Experience with one of the big cloud providers (AWS / Azure / GCP)
- Understanding the nature of asynchronous programming and its quirks and workarounds
- A strong culture of clean code and engineering excellence
- Understanding of 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 HTTP protocol
- Knowledge of web security threats and ways to mitigate them
- Proficient understanding of Git
- Experience with DevOps practices - the ability to work with an application on all lifecycle stages : development, environment creation, maintenance on real environments
- Systematic approach to problem-solving
Will definitely be a plus :
Knowledge other than JavaScript / TypeScript programming languagesUnderstanding of client-side scriptingunderstanding of event loop, micro and macro tasks, and their influence on code
understanding the browser as a platform and browsers instruments for code debuggingExperience with ReactJS and its infrastructureCompetent use of English (reading, writing, and 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 transparencyYou build it, you own it” mentality in most contextsSupport of personal and professional developmentcoverage of costs of external trainings, conferences, professional literature
support of experienced colleaguesin-house events and trainingsregular knowledge sharing in teamsEnglish classes and speaking clubsLife-balance supporttruly flexible schedule, no time-tracking at all
25 working days of vacation5 days of paid sick leave per month (if necessary) without providing a medical certificategenerous maternity 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, implementing new features on BE (on FE on occasion)Introduce expertise and capability to deliver desired functionalityDesign, implementation, and coverage with tests of the system according to the product visionValidate software functional and non-functional requirementsPossibility of cooperation with business stakeholders to deliver superior functionalities