The company is seeking to build intuitive, high-performance user interfaces for their payment platform that serve thousands of merchants, ISVs, and software platforms.
Requirements
- Expert-level proficiency in JavaScript and TypeScript with strong understanding of ES6+ features
- Deep experience with React including hooks, context, state management, and component lifecycle
- Strong command of HTML5 and CSS3 including responsive design, flexbox, grid, and modern CSS patterns
- Proven experience building and consuming RESTful APIs with proper error handling and async patterns
- Solid experience with Express.js or similar Node.js frameworks for building backend services and APIs
- Understanding of payment processing workflows and fintech domain knowledge (preferred but not required)
- Experience with modern build tools (Webpack, Vite, or similar) and package managers (npm, yarn)
Responsibilities
- Build and maintain sophisticated React applications that power our merchant and developer portals, and payment dashboards
- Develop reusable component libraries and design systems that scale across multiple products and platforms
- Create embedded payment widgets and SDKs that integrate seamlessly into third-party applications
- Build real-time dashboards that display transaction data, analytics, and business insights
- Design and implement RESTful API integrations to connect front-end applications with payment processing systems
- Develop Node.js/Express backend services to support front-end applications and provide API layers
- Ensure exceptional UX/UI with responsive, accessible, and performant interfaces across all devices
Other
- 5+ years of professional software development experience with a focus on front-end engineering
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills with the ability to work effectively in cross-functional teams
- Bachelor's degree in Computer Science or related field (not explicitly mentioned but implied)
- Ability to work effectively in a team environment