Location : Ukraine (Remote)
Your expertise :
3+ years of hands-on JavaScript experience (commercial or personal projects) with fundamental understanding of JavaScript runtimes and TypeScript language.
Proficiency in :
- OOP and functional programming concepts
- Asynchronous programming and event-driven architecture
- API and front-end development (Node.js, React.js)
- CI / CD tools like Jenkins, GitHub Actions
- Containers (Docker), Microservices, and event-driven architecture
- Cloud services (AWS, Azure or GCP)
Experience in :
Debugging complex systems, with tools like NewRelic and tracing toolsDeveloping tools and libraries consumed by internal teamsMonitoring and performance tuningSystem Ownership : Comfortable owning internal tools, ensuring they’re maintained, documented, and optimized for team productivityWill definitely be a plus :
Experience with Kubernetes (K8s) and infrastructure management tools like TerraformExperience with TypeScript, WebSockets, and message brokers (Kafka, RabbitMQ)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 :
Technical Leadership & Architecture
Architectural Direction : Lead the design and oversight of the various libraries and services based on Node.js and React.js (the biggest scope), while guiding integration with other systems. Ensure solutions align with our business goals and tech standardsTechnology Roadmap : Own the platform’s technology roadmap, identifying key tools, frameworks, and improvements that will enhance performance, scalability, and reliability across all internal systems as well as improve developers experience and productivityTeam Leadership
Mentorship & Growth : Build and mentor a high-performing team. Lead hiring, provide feedback, and support continuous learningTeam Performance : Evaluate team performance regularly and support team members in achieving personal and professional growthTeam Processes and Technology Advocacy : Develop and implement essential processes that enhance system transparency, both internally and externally. Foster strong connections and understanding between our team and other development groups within the organization, ensuring continuous improvement and empathetic collaboration across teamsProject Leadership
End-to-End Project Ownership : Oversee the planning, execution, and delivery of projects, ensuring they meet scope, budget, and timeline requirementsStakeholder Communication : Act as the go-to technical voice for stakeholders. Translate complex technical ideas into actionable business terms, and manage expectations on deliverablesHands-On Development & Innovation
Lead by Example : Write and review code as needed, especially in Node.js and React.js. Step in to troubleshoot complex issues or accelerate project timelinesResearch & Innovate : Stay updated on emerging technologies and trends. Experiment with new tools and frameworks to assess their impact on our goalsQuality & Risk Management
Quality Assurance : Work closely with the QA team to integrate testing and quality processes throughout the development lifecycleRisk Mitigation : Identify technical and project risks early and create action plans to address them proactivelyCollaboration & Culture Building
Team Collaboration : Foster a collaborative, inclusive environment where feedback and ideas are openly shared. Work closely with Solution Architects, DevOps, and other technical teams to ensure seamless integrationCulture of Excellence : Promote a results-driven, problem-solving culture focused on accountability, continuous improvement, and innovationAgile Leadership
Agile Practices : Champion agile methodologies and lead regular ceremonies such as retrospectives and sprint planning. Ensure the team consistently iterates and improves its processes