HeroDevs logo
HeroDevs
Posted 11 days agoVerified live 10h ago

Associate Software Engineer - Integrations

Brief overview

Remote
UndergradOr in progress
JavaScript/TypeScriptREST APIsJSONSQLLinux/Unix Command LineGitNode.jsGitHub ActionsDockerCloud ServicesInfrastructure as Code

About the company

HeroDevs logo
HeroDevsherodevs.com

HeroDevs provides products and solutions for companies with open source libraries that have reached end of life

Job description

Summary

HeroDevs is a company that keeps critical open-source software secure after it reaches end of life. The Associate Software Engineer will build, deploy, and operate automated data integration pipelines while gaining hands-on experience with APIs, automation, cloud services, and production systems.

Responsibilities

  • Build, test, deploy, and maintain automated jobs that deliver data from internal systems to our integration partners
  • Help operate the cloud infrastructure these integrations run on (compute, storage, queues, scheduled jobs), following patterns the team has established
  • Work with existing HeroDevs data sources and internal APIs to retrieve, transform, and validate data
  • Write scripts and small services using JavaScript/TypeScript, Node.js, or Python, and package them for deployment with Docker
  • Build and maintain CI/CD workflows using GitHub Actions, including automated testing, builds, and deployments
  • Contribute to infrastructure-as-code definitions and configuration so environments stay reproducible
  • Add monitoring, logging, and alerting so delivery failures surface quickly, and help triage them when they do
  • Troubleshoot and debug integration and infrastructure issues, including malformed data, failed deliveries, and broken deploys
  • Follow secure handling practices for credentials, secrets, and partner data
  • Collaborate with team members through code reviews and daily standups
  • Write clear technical documentation and runbooks for the integrations and infrastructure you build

Skills

  • * Bachelor's degree in Computer Science, Software Development, or a related field
  • * Strong foundation in at least one programming language (JavaScript/TypeScript preferred)
  • * Understanding of REST APIs, JSON, and how web services communicate
  • * Basic understanding of how software gets deployed and run,  servers, containers, environments, or cloud services
  • * Familiarity with databases and basic SQL queries
  • * Comfort working on the command line in a Linux/Unix environment
  • * Experience with Git or other version control tools
  • * Curiosity, accountability, and a willingness to learn new technologies
  • * Effective written communication and the ability to work well in a distributed team
  • * Exposure to Node.js and the npm ecosystem
  • * Familiarity with CI/CD tooling, especially GitHub Actions
  • * Experience with cloud services (AWS, GCP, or Azure) or containerization with Docker
  • * Exposure to infrastructure-as-code tools such as Terraform, Pulumi, or CloudFormation
  • * Any experience with observability tooling, metrics, logs, dashboards, or alerting
  • * Coursework, internship, or personal project experience with APIs, data pipelines, ETL, or automation
  • * Familiarity with Agile development and tools like GitHub, Jira, or Docker
  • * Interest in open-source software, supply chain security, and long-term maintenance

Qualifications

Must Haves

  • * Bachelor's degree in Computer Science, Software Development, or a related field
  • * Strong foundation in at least one programming language (JavaScript/TypeScript preferred)
  • * Understanding of REST APIs, JSON, and how web services communicate
  • * Basic understanding of how software gets deployed and run,  servers, containers, environments, or cloud services
  • * Familiarity with databases and basic SQL queries
  • * Comfort working on the command line in a Linux/Unix environment
  • * Experience with Git or other version control tools
  • * Curiosity, accountability, and a willingness to learn new technologies
  • * Effective written communication and the ability to work well in a distributed team

Nice to Haves

  • * Exposure to Node.js and the npm ecosystem
  • * Familiarity with CI/CD tooling, especially GitHub Actions
  • * Experience with cloud services (AWS, GCP, or Azure) or containerization with Docker
  • * Exposure to infrastructure-as-code tools such as Terraform, Pulumi, or CloudFormation
  • * Any experience with observability tooling, metrics, logs, dashboards, or alerting
  • * Coursework, internship, or personal project experience with APIs, data pipelines, ETL, or automation
  • * Familiarity with Agile development and tools like GitHub, Jira, or Docker
  • * Interest in open-source software, supply chain security, and long-term maintenance

More jobs like this