Open role

Junior Full Stack Developer

Support development, stabilization, and modernization of our payments and donation platform. Remote junior role with ownership across web, integrations, and migration toward React and a unified web architecture.

Location
Remote
Department
Development
Type
Full-time
Posted
Mar 31, 2026
Pay range
$42,000 - $75,000

About the role

Armour Payments is hiring a Remote Junior Full Stack Developer to support continued development, stabilization, and modernization of an existing payments and donation technology platform.

This role suits a developer who wants ownership, hands-on experience, and the chance to help evolve a live production environment toward a more scalable, modern architecture.

You will work across web, application logic, integrations, and infrastructure-related projects as we transition from a fragmented legacy environment toward a more unified, web-based platform.

Platform context

The platform currently includes an Android-based application, a web portal and hosted receipt environment, payment gateway integrations, kiosk and web donation workflows, and back-office portal modules with role-based access.

Major initiatives you will support

  • Obtaining pricing and technical estimates for continued development and stabilization.
  • Supporting migration toward React.js and React Native.
  • Assisting with decommissioning and removal of the native Android app from the Google Play Store.
  • Helping move infrastructure away from AWS into a new hosting environment.
  • Contributing to a transition toward a unified, web-based architecture.
  • Supporting security, reliability, and modernization efforts.

Key responsibilities

  • Assist in development, maintenance, and troubleshooting of web-based applications.
  • Support migration from legacy or mixed environments into React.js and related frameworks.
  • Contribute to front-end and back-end feature development.
  • Help document platform structure, limitations, and recommended improvements.
  • Review architecture and assist with technical planning for modernization.
  • Work with stakeholders to understand requirements and priorities.
  • Support infrastructure transition planning and implementation.
  • Identify opportunities to improve performance, stability, and scalability.
  • Help manage integrations with payment gateways and related services.
  • Participate in bug fixing, QA support, and production issue resolution.
  • Apply security best practices across application and infrastructure.
  • Assist with transition away from the legacy Android application toward a more web-based experience.

What you will be exposed to

  • System architecture spanning Android app, web portal, hosted receipts, and gateway integrations.
  • Kiosk and web donation flows.
  • Back-office modules and role-based access.
  • Current limitations, enhancement requirements, and modernization priorities.
  • Security expectations and infrastructure considerations.

Qualifications

  • 1–3 years of experience in software development, internships, co-op, freelance, or equivalent practical experience.
  • Working knowledge of JavaScript and TypeScript.
  • Familiarity with React.js.
  • Exposure to full-stack development concepts.
  • Understanding of REST APIs and third-party integrations.
  • Basic knowledge of databases and backend systems.
  • Familiarity with Git and version control workflows.
  • Strong problem-solving skills and willingness to work through legacy systems.
  • Clear communication and ability to work independently in a remote environment.

Preferred qualifications

  • Exposure to React Native.
  • Experience supporting or modernizing legacy applications.
  • Familiarity with cloud environments and infrastructure migrations.
  • Basic understanding of web security best practices.
  • Experience with payment platforms, transactional systems, or kiosk/web flows.
  • Experience with QA, debugging, and production support.

What we are looking for

  • Someone practical, resourceful, and eager to learn.
  • A developer who balances speed with stability.
  • Someone comfortable working on real systems, not only greenfield projects.
  • A teammate who can assess effort, flag risks, and contribute to pricing and planning discussions for ongoing development.

Work arrangement

Remote. Junior-level role.

Full-time preferred; contract may be considered depending on experience and fit.

Paid time off as per company policy.

Why join Armour Payments

This is a strong opportunity for a junior developer to gain direct experience on live systems tied to payments, platform modernization, infrastructure transition, and product development—with meaningful technical work that has immediate business impact.

How to apply

Submit your resume and a cover letter describing your development experience and interest in platform modernization.

We thank all applicants for their interest. Only candidates selected for an interview will be contacted.

Junior Full Stack Developer - Careers | Armour Payments