Director of JavaScript Engineering Worldwide

Company: 10up

Be a part of something great


The Director of JavaScript Engineering (DJE) is responsible for advancing the JavaScript discipline across 10up by ensuring successful delivery of applications and websites involving significant JavaScript components to customers, promoting current best practices, and fostering team performance, morale, and camaraderie. The DJE reports to the VP of Engineering, and works in coordination with other engineering leaders, account managers, and client delivery leadership (including Team Leads directly managing engineers) to maintain a keen awareness of the capabilities and craftsmanship of 10up engineers responsible for writing JavaScript, and address weaknesses.The DJE is a hands on role that includes direct mentorship, fostering process and programs, and assisting directly on challenging projects by providing expert level strategic engineering, oversight, and coding as needed.

  • Seek out and stay abreast of new technologies relevant to JavaScript engineering and proactively share them with other 10up engineering leaders in order to further continuous improvement in how we build and deliver work.
  • Provide direct mentorship to JavaScript engineers, modulated to individual performance, capabilities, and growth interests.
  • Identify struggling engineers struggling with JavaScript and develop action plans, in collaboration with other engineering leaders and direct managers.
  • Provide high level oversight and quality control for all projects with especially challenging or significant applications of JavaScript.
  • Provide hands on engineering (coding) and strategic engineering direction for select projects based on identified need (i.e. critical client issues, mentorship strategy, etc).
  • Develop and foster programs for improving JavaScript engineering, both in terms of technology improvements and personnel growth.
  • Support and assist with performance reviews for JavaScript Engineers.
  • Provide project staffing (“resourcing”) recommendations to Delivery Management aimed at project success and personnel development opportunities.
  • Consult on business development (sales) opportunities, helping to develop the best approach to the opportunity and estimating cost and effort.


  • Demonstrated expertise and experience in JavaScript (both front end and server side Node.js) and the surrounding ecosystem.
  • Demonstrated expertise and experience with the React framework.
  • 2-4 years of experience managing or assisting in managing other engineers.
  • 3-5 years of agency experience.
  • Experience estimating level of effort (time) for a project.
  • Excellent internal and external communication skills.
  • Excellent problem-solving skills, both with clients (“business problems”) and technology.
  • Experience working with a professional team larger than ~75 people, that includes addressing feedback from complex stakeholder groups and capturing and working with detailed design requirements.

Nice to have

  • An understanding of WordPress and/or PHP.
  • TypeScript experience.
  • Experience working remotely.
  • React Native experience.
  • Demonstrated experience contributing to open source projects.

Vacancy page :