Remote Junior Full Stack Developer
at Armour Payments
About the Role
Build full-stack features, fix bugs
About Armour Payments
Payments platform, modernizing legacy infrastructure
Full Description
Armour Payments
Armour Payments is hiring a Remote Junior Full Stack Developer to support the continued development, stabilization, and modernization of an existing payments and donation technology platform.
This role is ideal for a developer who wants real ownership, practical hands-on experience, and the opportunity to help evolve a live production environment into a more scalable, modern architecture.
You will work across web, application logic, integrations, and infrastructure-related projects as we transition away from a fragmented legacy environment toward a more unified, web-based platform.
About the Role
We are looking for a junior developer who can assist with improving, maintaining, and expanding an existing platform that currently includes:
- an Android-based application
- a web portal and hosted receipt environment
- payment gateway integrations
- kiosk and web donation workflows
- back office portal modules with different user roles and permissions
The successful candidate will help support technical planning and execution across several major initiatives, including:
- obtaining pricing and technical estimates for continued development and platform stabilization
- supporting the migration of the platform toward React.js and React Native
- assisting with the 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
- assisting with security, system reliability, and modernization efforts
Key Responsibilities
- Assist in the development, maintenance, and troubleshooting of web-based applications
- Support migration efforts from legacy or mixed environments into React.js and related modern frameworks
- Contribute to front-end and back-end feature development
- Help document current platform structure, limitations, and recommended improvements
- Review existing architecture and assist with technical planning for modernization
- Work with internal stakeholders to understand business requirements and platform priorities
- Support infrastructure transition planning and implementation
- Assist in identifying opportunities to improve platform performance, stability, and scalability
- Help manage integrations with payment gateways and related services
- Participate in bug fixing, QA support, and production issue resolution
- Support security best practices across application and infrastructure environments
- Assist with the transition away from the legacy Android application and support a more web-based user experience
What Youβll Be Working On
The overview document for this role includes exposure to:
- system architecture, including Android app, web portal, hosted receipts, and gateway integrations
- kiosk and web donation flows
- back office portal modules and role-based access structures
- current limitations, enhancement requirements, and modernization priorities
- security expectations and infrastructure considerations
Qualifications
- 1 to 3 years of experience in software development, internships, co-op roles, freelance work, 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
- Ability to communicate clearly and 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 app flows
- Experience with QA, debugging, and production support
What Weβre Looking For
- Someone who is practical, resourceful, and eager to learn
- A developer who can balance speed with stability
- Someone comfortable working on real systems, not just greenfield projects
- A team member who can help assess effort, flag risks, and contribute to pricing and planning discussions for ongoing development
Work Arrangement
- Remote
- Junior-level role
- Full-time or contract can be considered depending on experience and fit
Why Join Armour Payments
This is a strong opportunity for a junior developer to gain direct experience working on live systems tied to payments, platform modernization, infrastructure transition, and product development. You will be involved in meaningful technical work that has immediate business impact.
Pay: $45,558.51-$75,874.50 per year
Benefits:
- Paid time off
Work Location: Remote
Opens in a new tab on the company's website