Select Page

Senior Web Developer (Remote)

Job description:

We’re seeking a senior-level JavaScript developer with 4+ years of experience delivering complex projects using React, Vue, or Angular. Strong problem-solving and decision-making skills are required, along with excellent communication in English. You’ll collaborate cross-functionally, mentor junior developers, and lead architectural decisions. A background in back-end Node.js, Express, and GraphQL is a big plus, as is familiarity with PHP (Laravel, Symfony). Responsibilities include optimizing performance, modernizing legacy code, ensuring security, and producing clear technical documentation. The role is fully remote, emphasizing continuous learning and adaptability.

Requirements:

● Bachelor’s Degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience);

● 4+ years of professional experience in web development, with a proven track record of delivering complex projects using JavaScript technologies (React, Vue, Angular);

● Good conversational English, with the ability to communicate clearly in both written and spoken contexts;

● Strong problem-solving and decision-making abilities, with experience making critical technical and architectural decisions;

● Excellent communication and collaboration skills, with a demonstrated ability to work effectively with cross-functional teams and mentor junior developers;

● Open-minded and adaptable, with a willingness to embrace new technologies and continuous learning in a fast-paced environment.

Nice to have:

● Experience with PHP, PHP frameworks, Laravel, and Symfony.

Responsibilities:

● JavaScript Full-Stack Expertise: Demonstrates mastery of JavaScript across both front-end (React) and back-end (Node.js, Express, GraphQL) technologies, applying best practices and optimizing for the latest ES standards;

● Architectural Leadership: Actively participates in the design and architecture of complex web applications within the JavaScript ecosystem, ensuring scalability, performance, and security through modern frameworks and libraries;

● Cross-Functional Collaboration: Collaborates with designers, product managers, QA engineers, and other team members to deliver high-quality, software solutions;

● Legacy System Modernization: Oversees the refactoring and modernization of legacy JavaScript codebases, improving performance, maintainability, and adherence to modern standards;

● Technical Decision-Making: Guides the selection of JavaScript frameworks, tools, and libraries, ensuring the right technology stack is chosen for each project;

● Code Quality Assurance: Enforces best practices specific to JavaScript development, such as adhering to ES6+ standards, utilizing linters (ESLint), implementing unit tests, and code reviews;

● Performance Optimization: Optimizes JavaScript applications for maximum performance, implementing best practices like lazy loading, code splitting, caching, and using optimized database queries with Node.js;

● Security and Compliance: Leads security efforts by identifying and mitigating JavaScript-related vulnerabilities (e.g., XSS, CSRF), and ensuring compliance with industry standards such as OWASP;

● Technical Documentation: Produces clear, comprehensive technical documentation related to JavaScript frameworks, libraries, and overall application architecture, facilitating knowledge sharing within the team;

● Mentorship and Coaching: Guides junior and mid-level developers in JavaScript technologies, frameworks, and best practices, supporting their growth within the ecosystem;

● Engages in pair programming and other collaborative techniques to foster knowledge sharing.

Location:

● Remote

Our workplace:

Get a sneak peek into life at Flipsnack with two exciting videos showcasing our amazing team in action – the perfect way to envision yourself as part of our dynamic Family.