- Company Name
- Olo
- Job Title
- Senior Front End Engineer - Pay Web
- Job Description
-
Job Title: Senior Front End Engineer – Pay Web
Role Summary: Lead the design, development, and enhancement of Olo Pay’s front‑end user experience using React, TypeScript, and related web technologies. Drive technical standards, mentor junior developers, and collaborate closely with product, UX, and back‑end teams to deliver scalable, high‑performance payment solutions.
Expectations: Deliver high‑quality, maintainable code that meets performance and security standards. Lead architectural decisions, mentor team members, and communicate effectively with cross‑functional stakeholders to ensure timely, on‑scope delivery.
Key Responsibilities:
- Develop and extend front‑end features for Olo Pay in React/TypeScript, ensuring responsiveness and accessibility.
- Build and maintain client‑facing APIs and SDKs in C#/.NET to support front‑end integration.
- Write comprehensive unit, component, integration, and end‑to‑end tests.
- Participate in code reviews and enforce coding standards, CI/CD pipelines, and performance best practices.
- Guide technical architecture and make informed decisions on tooling, state management, and component library usage.
- Mentor junior developers and provide technical guidance on best practices and career growth.
- Collaborate with UX designers, product managers, and stakeholders to translate requirements into technical solutions and manage project scope and timelines.
- Troubleshoot, debug, and resolve production and internal issues across the payment platform.
Required Skills:
- Strong expertise in React, JavaScript/TypeScript, and CSS/SCSS.
- Hands‑on experience with NPM, Node, Vite, Git, and CI/CD pipelines.
- Knowledge of back‑end development in C#/.NET and building RESTful APIs for the front end.
- Proficiency in front‑end state management patterns.
- Experience developing, maintaining, and consuming component libraries or design systems.
- Experience writing automated test suites: unit, component, integration, and end‑to‑end.
- Familiarity with API SDK development and versioning.
- Demonstrated ability to lead technical initiatives and mentor others.
- Excellent communication and problem‑solving skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.