- Company Name
- Promise
- Job Title
- Software Engineer - Full-stack
- Job Description
-
Job Title: Senior Full‑Stack Software Engineer
Role Summary:
Design, develop, and maintain scalable, reusable front‑end systems for a financial‑assistance web platform, collaborating closely with product, design, and backend teams to deliver high‑performance, accessible user experiences at scale.
Expectations:
- Own the front‑end architecture and component library, ensuring maintainability, performance, and extensibility.
- Work cross‑functionally to translate complex backend services into intuitive user flows.
- Mentor peers, enforce code quality through reviews, and continuously elevate engineering standards.
Key Responsibilities:
- Build reusable React components using TypeScript, applying modern state management patterns.
- Collaborate with UX designers to create accessible, high‑performing web applications guiding users through payment and relief processes.
- Partner with backend engineers (Node, GraphQL, REST) to define, evolve, and consume APIs, ensuring data integrity and smooth UI integration.
- Shape front‑end architecture, orchestrate shared libraries, and adopt best practices for scalability.
- Identify, troubleshoot, and resolve performance, edge‑case, and UX friction points in production.
- Conduct code reviews, provide constructive feedback, and mentor junior developers.
Required Skills:
- 3+ years production‑grade software experience with deep proficiency in React and TypeScript.
- Strong experience building complex user flows, managing application state, and integrating large‑scale APIs.
- Comfortable with full‑stack work, including Node.js, GraphQL, REST, and related services.
- Understanding of distributed systems and the ability to distill them into reliable UI experiences.
- Familiarity with cloud platforms (AWS, GCP, or equivalent).
- Solid grasp of performance optimization, accessibility (WCAG), and cross‑browser compatibility.
- Excellent communication, ownership mindset, and a product‑oriented approach to feature delivery.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Optional certifications: AWS Certified Developer, relevant cloud or front‑end credentials.
Washington, United states
On site
Junior
03-03-2026