Sr. Software Engineer - JavaScript

Remote
Full Time
Engineering
Experienced

About the Role

We are seeking a Senior-Level Software Engineer with expertise in JavaScript and TypeScript to join our Never-Ending Support (NES) team. In this role, you will help maintain, secure, and extend the lifespan of critical open-source JavaScript frameworks and runtimes—such as AngularJS, Vue 2, and Bootstrap—ensuring long-term stability and security for enterprise customers.

Key Responsibilities

  • Design, develop, and maintain high-quality software solutions using JavaScript/TypeScript and popular frameworks such as Angular or Vue.
  • Maintain and improve HeroDevs’ Never-Ending Support (NES) forks for key JavaScript projects, backporting fixes and ensuring compatibility.
  • Partner with open-source contributors, security experts, and internal stakeholders to deliver secure and stable long-term versions.
  • Identify, reproduce, and patch CVE vulnerabilities, collaborating with HeroDevs’ Security Team to ensure responsible disclosure and high-trust releases.
  • Build and refine platform components, automation, and CI/CD pipelines using GitHub Actions, npm, and related tooling.
  • Ensure system scalability, reliability, and security through modern development practices and rigorous testing.
  • Write clean, maintainable, and well-documented code aligned with HeroDevs’ engineering standards.
  • Participate in architectural discussions and help define the long-term technical direction of HeroDevs’ JavaScript ecosystem.
  • Stay current with emerging JavaScript technologies, framework updates, and web security practices.

Required Qualifications

  • Strong proficiency in JavaScript and TypeScript with experience in one or more major frameworks (Angular, Vue, React, etc.).
  • Familiarity with Node.js internals, dependency management, and the npm ecosystem.
  • Experience with open-source contribution or maintenance, especially in long-term or forked projects.
  • Knowledge of secure software practices and vulnerability triage (CVE, OSV, or Snyk).
  • Experience building and maintaining automated build/test/deploy workflows (GitHub Actions, Jenkins, etc.).
  • Excellent problem-solving skills and a detail-oriented mindset.
  • Effective written and verbal communication skills.
  • Ability to work independently and collaboratively in a distributed team environment.
  • Passion for open-source sustainability and long-term software maintenance.

At HeroDevs, we believe in the power of diversity, equity, and inclusion to drive innovation, creativity, and success. We are committed to creating a workplace that embraces and celebrates individual differences. We encourage people of all backgrounds and experiences to apply.

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*