...

Philippines

Remote

Full-time

JavaScript

JavaScript

posted 7 days ago

Role: JavaScript Developer

Job Type: Full-time

Location: Remote

Work Schedule: 7AM - 5PM CST, US Holidays

About the Company

The company is a leading B2B distributor of commercial HVAC and industrial products. They are passionate builders who thrive as a small, dynamic team that values collaboration, innovation, and problem-solving. Combining cutting-edge software systems with deep industry expertise, they solve problems and deliver exceptional value.

Job Overview

They are seeking a Senior JavaScript Developer to help build enterprise Vue-based applications that power key business operations. The role is for a true senior-level engineer who possesses a deep understanding of JavaScript and modern application architecture. They are customer-centric and are looking for a candidate who thrives in a small, high-agency, high-performing environment. S/he will be working directly with the company's CEO, a software engineer, and an exceptional team.

Duties and Responsibilities

  • Architect, develop, and maintain core applications within a modern Vue-based stack.
  • Write clean, modular, maintainable code that demonstrates a deep command of JavaScript fundamentals, framework reactivity, and application performance.
  • Collaborate closely with the product designer to implement component libraries, design tokens, and interaction patterns that translate design excellence into code.
  • Contribute meaningfully to discussions about design tradeoffs, UX decisions, and technical implementation paths.
  • Optimize for performance, scalability, and maintainability through deliberate architecture, efficient bundling, and rigorous testing.
  • Participate in sprints, standups, and product demos with a focus on clarity, iteration, and impact.

Requirements

Technical Requirements

  • Elite JavaScript Expertise. Deep understanding of the language’s internals,
    including closures, scope, prototypal inheritance, async, and reactivity principles,
    along with runtimes, event loops, and core Web APIs.
  • Expert in Vue. Highly proficient in Vue 3’s Composition API, state management,
    routing, authentication, component design, and performance tuning.
  • Expert in Design Systems. Highly proficient in translating design tokens and
    systems from Figma into scalable, reusable components.
  • Advanced with Node.js & APIs. Strong understanding of application architecture,
    design patterns, testing, debugging, and building performant backend services.
  • Proficient with Tooling. Skilled with Vite, Vitest, and GitHub Actions for
    performance optimization through code splitting, bundling, and client-side caching.
  • Proficient with Databases. Sufficient experience with relational database design,
    type constraints and considerations, performance optimization, maintenance, and
    tuning.

Non-Technical Requirements

  • Communication. Exceptional clarity and precision in both written and verbal communication; able to discuss complex technical topics with technical and non-technical peers.
  • Collaboration. Thrives in small, high-talent, high-agency teams with direct communication and shared ownership.
  • Project Management. Experience with Agile, Kanban, or similar methodologies for effective prioritization and delivery of work.
  • Adaptability. Works effectively across contexts—frontend, backend, or deployment—without losing velocity or quality.
  • Professionalism. Operates with respect, integrity, and accountability at all times.

Mindset Requirements

  • Curiosity. You seek to understand systems fully—from the language runtime to the user’s behavior.
  • Ownership. You take initiative, identify opportunities, and drive them to completion without supervision.
  • Craftsmanship. You write code that is expressive, maintainable, and deliberately architected. Good enough is not good enough.
  • Performance. You treat performance as a global mandate, not an afterthought.
  • Pragmatism. You balance perfection with progress, making thoughtful tradeoffs aligned with business value.
    Culture. You elevate those around you through your curiosity, passion, and commitment to excellence.

Qualifications

  • Experience. 5+ years of professional engineering experience, including deep, demonstrable expertise in JavaScript and reactive frameworks.
  • Education. Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
  • Portfolio. Public GitHub and project portfolio required. Open-source contributions are a strong plus.
  • Attitude. You are a builder who values the organizational quality of work, not titles or ceremony.

Other similar jobs


Popular learning modules