Senior Node.js / PHP Engineer

MIKE K AGYEI
United States
4 days ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

PHP (Programming Language) Artificial Intelligence Amazon Web Services Automation of Tests Cursor (Graphical User Interface Elements) Node.Js Software Architecture GitHub Copilot Backend Integration Tests Graphql Api Design
+5 more
Api Gateway Restful APIs Code Restructuring GPT Serverless Computing

Job description

You’ll work in a remote-first, globally distributed team, collaborating closely with Product, Platform, and Engineering teams. Your technical decisions and architectural thinking will have a direct impact on how the platform evolves and scales.

What you’ll do

  • Develop a deep understanding of an existing PHP monolithic codebase and progressively extract functionality into modular, service-oriented components.
  • Design, build, and maintain scalable, testable, and reusable backend services using PHP and Node.js.
  • Design and maintain robust RESTful and GraphQL APIs.
  • Lead and contribute to refactoring initiatives focused on performance, readability, maintainability, and scalability.
  • Build, deploy, and operate backend services on AWS, including Lambda and API Gateway.
  • Write and maintain unit and integration tests to ensure reliability across releases.
  • Use AI coding tools effectively while critically reviewing, validating, and improving AI-generated code.
  • Identify technical risks, performance bottlenecks, and opportunities for improvement across the platform.
  • Clearly communicate technical decisions and trade-offs through documentation and short video walkthroughs.
  • Collaborate effectively within a remote, async-first, cross-timezone environment.

Requirements

  • 5+ years of professional backend engineering experience.
  • Expert-level PHP experience, including work on enterprise-grade production systems.
  • Strong hands-on experience with Node.js.
  • Experience refactoring or decomposing monolithic architectures into modular services.
  • Strong knowledge of backend architecture and API design, including REST and GraphQL.
  • Hands-on experience with AWS, particularly Lambda and serverless architectures.
  • Experience writing testable code and maintaining automated test suites.
  • Experience with AI-assisted development tools such as GitHub Copilot, ChatGPT, Claude Code, or Cursor, with the ability to critically review and refine generated code.
  • Strong written and spoken English.
  • A proactive, self-directed approach and the ability to work independently, communicate clearly, and unblock yourself in a remote environment.

Benefits & conditions

What you’ll get

  • Great people - a talented, collaborative, and friendly international team.
  • Learning & development - access to training and learning resources to support your growth.
  • 26 days of vacation plus floating and company holidays.
  • Wellness & work-life balance - wellness benefits and paid parental leave.
  • Comprehensive insurance package covering medical, life, and business travel.
  • PPK - participation in Poland’s Employee Capital Plan.
  • Equity - stock options as part of the company’s equity-sharing program.
  • Work-from-home stipend to help you create a comfortable home office.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

50 sec

Building agentic artificial intelligence applications using Node.js

Julián Duque Julián Duque · World Congress 2025

40 sec

Generative pre-trained transformer models powering code completions

lgonta lgonta +1 · World Congress 2024

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:55 min

Shifting developer workloads and realistic AI productivity gains

Chris Heilmann Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all