Skip to main content
Telecommut

Front-End Software Engineer (Web UI)

Methodic

Full time Posted: 2 hours ago Software Development

Hiring from: United States

Open role

Front-End Software Engineer (Web UI)

San Francisco, CA (On-site)

  • Full-time [data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3" aria-label="Role summary">
  • ]:w-full [&>.sr-only]:w-auto">

As a Front-End Software Engineer, you will craft the user interface and user experience of Methodic’s web platform and white-label applications. You’ll work with modern web technologies (JavaScript/TypeScript, HTML/CSS and frameworks like React or Angular) to build intuitive, responsive interfaces that handle complex workflows such as onboarding, trading, and account management. Your work will ensure that our customers and their end-users have a seamless, secure, and engaging experience when interacting with financial products powered by Methodic.

Responsibilities

[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3 gap-3" aria-label="Role responsibilities">

  • ]:w-full [&>.sr-only]:w-auto">

Develop and maintain user-facing features of Methodic’s web application using modern JavaScript/TypeScript along with a framework (e.g., React, Angular, or Vue).

  • ]:w-full [&>.sr-only]:w-auto">

Build responsive, cross-browser compatible interfaces that provide a smooth experience across desktop and mobile devices.

  • ]:w-full [&>.sr-only]:w-auto">

Implement complex front-end workflows (e.g., user onboarding with KYC/AML steps, funding and money transfer processes, transaction dashboards, support ticket interfaces).

  • ]:w-full [&>.sr-only]:w-auto">

Collaborate with designers and product managers to translate wireframes and user requirements into high-quality UI/UX, while providing feedback on feasibility and suggesting UI improvements.

  • ]:w-full [&>.sr-only]:w-auto">

Integrate the front-end with backend APIs securely and efficiently, handling data display for things like financial reports, real-time market data, and notifications.

  • ]:w-full [&>.sr-only]:w-auto">

Optimize front-end performance (load times, rendering efficiency) to ensure the app remains fast even as data and user numbers grow.

  • ]:w-full [&>.sr-only]:w-auto">

Write unit and end-to-end tests for front-end code to maintain a high standard of quality and catch issues early.

Requirements

[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3 gap-3" aria-label="Role requirements">

  • ]:w-full [&>.sr-only]:w-auto">

4+ years of experience in front-end development building rich web applications.

  • ]:w-full [&>.sr-only]:w-auto">

Strong proficiency in JavaScript/TypeScript, HTML5, and CSS3; hands-on experience with at least one modern web framework (such as React, Angular, or Vue).

  • ]:w-full [&>.sr-only]:w-auto">

Familiarity with consuming APIs (RESTful) and handling real-time data (e.g., via WebSockets).

  • ]:w-full [&>.sr-only]:w-auto">

A good design eye and user-centric mindset: able to implement pixel-perfect layouts and ensure an intuitive user flow, while also collaborating effectively with UI/UX designers.

  • ]:w-full [&>.sr-only]:w-auto">

Knowledge of web application security best practices (protecting against XSS, CSRF, etc.), especially important in fintech applications.

  • ]:w-full [&>.sr-only]:w-auto">

Experience with front-end build tools and version control (Webpack, npm, Git, etc.).

  • ]:w-full [&>.sr-only]:w-auto">

Strong debugging and troubleshooting skills on the client side; ability to profile and optimize front-end code.

Submit your application

Provide a few details and our hiring team will reach out with next steps.

[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3 gap-5"> Candidate details

  • ]:w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="name">Full name
  • ]:w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="email">Email address
  • ]:w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="phone">Phone number (optional)
  • ]:w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="linkedin">LinkedIn / Portfolio (optional)
  • ]:w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="notes">Notes
  • ]:w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="resume">Resume (PDF)

a:hover]:text-primary [&>a]:underline [&>a]:underline-offset-4">Optional, max 5MB.

  • ]:w-full [&>.sr-only]:w-auto sr-only" aria-hidden="true"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="contact_reference">Leave this field empty
  • ]:w-full [&>.sr-only]:w-auto">

a:hover]:text-primary [&>a]:underline [&>a]:underline-offset-4 md:ml-3 md:text-left">We email a confirmation to the hiring team.

How to apply

To apply for this job you need to login. If you don't have an account yet, please register.

Post a resume

Similar jobs

Connection is everything. It drives us to innovate, explore, and stay close to what matters to us most. At Bell, we’re building a more connected future through world-class networks, AI-powered solutions, and digital experiences that elevate how people live, work,...

Full time Posted: 2 hours ago Hiring from: Canada
Business Analyst

Dawn - Video Hiring Software & ATS

A Business Analyst (BA) is a professional who helps organizations improve their processes, products, and systems by analyzing business needs and translating them into technical or operational solutions. Key Responsibilities Gather and analyze business requirements from stakeholders Identify problems, inefficiencies,...

Full time Posted: 2 hours ago Hiring from: Canada

Steer offers a suite of software tools for today's automotive repair shop. We combine a mix of software tools that a repair shop needs to run a highly profitable shop, in one user-friendly, cost-effective platform. Through the Steer suite, we...

Full time Posted: 2 hours ago Hiring from: United States

Who We Are Notion is the collaborative AI workspace where teams and agents think together. We're building one place where your knowledge, projects, meetings, and AI tools live side by side, so work is faster, clearer, and less fragmented. Millions...

Full time Posted: 3 hours ago Hiring from: United States