Senior Full-Stack Developer ()
Job Skills
Job Description
Senior Full-Stack Developer
We are seeking a highly skilled Senior Full-Stack Developer with proven expertise in building scalable, production-grade web applications. The ideal candidate will be adept at architecting and implementing robust backend systems, developing high-performance frontend applications, and handling real-time data workflows. This role requires hands-on technical expertise, strong problem-solving skills, and the ability to collaborate effectively across teams.
You will be a key contributor in designing and developing data-intensive applications, managing sessions, enabling real-time analytics, implementing bulk operations, and delivering seamless user experiences. Additionally, your experience in browser extension development will be highly valued.
Key Responsibilities
Application Development & Architecture
-
Design, develop, and deploy scalable backend services using Node.js (ES6+), Express.js, and MongoDB.
-
Architect and maintain high-performance APIs, data pipelines, and real-time processing systems leveraging Redis, RabbitMQ, and ClickHouse.
-
Build and maintain modern frontend applications using Vue 3 (Options API), Quasar v2, Vite, and Pinia.
Feature Development & Optimization
-
Develop interactive, user-friendly, and responsive UIs with smooth navigation using Vue Router 4.
-
Implement session management, authentication flows, and role-based access control.
-
Handle bulk operations and large datasets efficiently.
-
Build real-time dashboards and analytics features.
Browser Extensions
-
Develop and maintain Chrome extensions using Quasar BEX to extend application functionality directly within the browser.
Workflow & Tools
-
Integrate APIs and external services with Ky for streamlined communication.
-
Manage date/time and localization with MomentJS.
-
Create interactive onboarding and guided user flows with shepherd.js.
-
Implement drag-and-drop functionality using vuedraggable.
-
Parse and process large CSV datasets with papaparse.
Collaboration & Leadership
-
Work closely with cross-functional teams to translate business requirements into technical solutions.
-
Provide technical leadership, mentoring, and code reviews for junior developers.
-
Ensure best practices in code quality, testing, performance optimization, and documentation.
-
Collaborate with stakeholders and non-technical team members to align product development with business goals.
Key Skills & Technologies
-
Backend: Node.js (ES6+), Express.js, MongoDB, Redis, RabbitMQ, ClickHouse
-
Frontend: Vue 3 (Options API), Quasar v2, Vite, Pinia, Vue Router 4
-
Tools & Libraries: Ky, MomentJS, shepherd.js, vuedraggable, papaparse
-
Other Expertise: Chrome Extension Development (Quasar BEX), real-time analytics, session management, bulk operations
Qualifications & Requirements
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
-
6+ years of proven experience as a Full-Stack Developer delivering production-ready applications.
-
Strong understanding of data-driven workflows, distributed systems, and real-time processing.
-
Demonstrated ability to work independently with minimal guidance while also thriving in team environments.
-
Strong problem-solving, debugging, and analytical skills.
-
Excellent communication and collaboration skills, with the ability to interact effectively with both technical and non-technical stakeholders.
Preferred Qualifications
-
Experience working with high-traffic, enterprise-scale applications.
-
Knowledge of microservices architecture and containerization (Docker/Kubernetes).
-
Familiarity with CI/CD pipelines and automated testing frameworks.
-
Exposure to cloud platforms (AWS, GCP, Azure).