Team Lead (Frontend/Full Stack)

MDFinance

Location
United States
Job Type
full-time
Salary
Unknown
Posted
December 25, 2025

Job Description

We are seeking a Team Lead w/ strong Frontend or Full Stack (Frontend + Java) experience to oversee a distributed, cross-functional team of 7+ members (including back-end, front-end, full-stack, database developers, and QA engineers) while also contributing technically to our projects. Reporting directly to the CTO, you will ensure successful sprint delivery, maintain high development standards, and foster a results-oriented culture. You will be accountable for the team’s performance, guiding technical decisions within your domain and handling administrative responsibilities such as goal setting, mentorship, and performance reviews.

Main Responsibilities:

  • Oversee and lead design, development, and maintenance of new and existing application features.
  • Oversee and lead upgrades and refactoring of existing application functionality using modern technologies and frameworks such as React and Java.
  • Participate in the architectural design and development of high-quality applications.

Expected Results:

  • Strong Team Performance – Maintain a high-performing, accountable team that consistently delivers on sprint goals.
  • Reliable Delivery – Ensure timely, high-quality releases that support business growth and market expansion.
  • Technical Excellence – Drive Frontend (and optionally Java) best practices, ensuring maintainable, scalable, and efficient solutions.
  • Operational Efficiency – Improve workflows, reduce bottlenecks, and enhance cross-functional collaboration.

 

Professional Qualifications:

  • Minimum of 7 years of experience as a Frontend or Full Stack (Frontend + Java) Developer, with at least 2 years in a leadership or team lead capacity.
  • Proven track record of contributing to 3+ projects (a portfolio or a GitHub account will be a significant plus).
  • Strong knowledge of modern Frontend technologies and frameworks.
  • Expertise in JavaScript, TypeScript, React and their integrations with RESTful APIs.
  • Deep understanding of micro-frontend architecture.
  • Experience with state management (MobX, Redux, Zustand, etc.)
  • Strong understanding of web security principles (OWASP, XSS/CSRF protection).
  • Familiarity with build tools like Maven or Gradle.
  • Adherence to software development best practices: SOLID, DRY, YAGNI, KISS principles, and GoF Patterns.
  • Experience in CI/CD pipelines using tools such as Docker, CircleCI, or GitLab.
  • Comfortable reading and refactoring existing codebases.
  • Proven ability to lead and inspire a diverse technical team in a distributed environment.
  • Strong sense of initiative, proactivity, and accountability for team results.
  • Excellent communication and conflict resolution skills.
  • Effective time management and organisational abilities.
  • Results-oriented with a knack for problem-solving and decision-making.
  • English - upper intermediate.

Will be a plus:

  • Previous experience in the fintech industry.
  • Experience with payment integrations.
  • Familiarity with BPM tools, such as Camunda.
  • Experience with Next.js.
  • Expertise in React Native.
  • Experience with UI component library design and management.
  • Expertise in Java.
  • Working experience with PostgreSQL and AWS technologies (e.g., Lambdas, API Gateway, DynamoDB).
  • Experience with Microservices and Hexagonal architecture.

What We Offer:

  • Join a fast-scaling FinTech company where your decisions shape the business and your contributions truly matter.
  • Attractive compensation package aligned with your experience and performance, plus performance-based incentives.
  • Enjoy 20 paid days off annually, flexible scheduling, and a supportive, people-first culture.
  • Comprehensive medical coverage to keep you and your family protected.
  • Work in an international, agile team with ambitious goals, modern tools, and a strong sense of purpose.

🎯 Who is this job for?

This position is well-suited for an experienced frontend or full-stack engineer who wants to lead a distributed team while still contributing hands-on, driving React-based architecture, delivery quality, and engineering excellence; someone who thrives in ownership, cross-functional collaboration, and guiding technical decisions that support a fast-scaling fintech environment.

πŸ’¬ Potential Interview Questions

  1. How do you balance leadership responsibilities with hands-on technical work?
    I block focused time for coding each sprint, but reserve mornings for standups, 1:1s, and unblocking the team. I delegate implementation details, own architecture and critical paths, and use code reviews and pairing to stay close to the code without becoming a bottleneck.

  2. Describe your experience leading cross-functional, distributed teams.
    I’ve led 7–10 person squads (FE, BE, QA, DevOps) across multiple time zones: set clear sprint goals, defined ownership per domain, used async updates (Slack, docs) plus structured ceremonies, and kept tight feedback loops via regular 1:1s and clear expectations on quality and communication.

  3. How do you ensure consistent high-quality sprint delivery?
    Start with well-groomed tickets and clear acceptance criteria, estimate as a team, minimize WIP, and track progress via daily standups and simple metrics (throughput, carry-over, defects). Quality is enforced with code review, CI checks, definition of done, and fast feedback from QA.

  4. What is your experience with React, TypeScript, and state management?
    7+ years building SPAs with React + TypeScript: complex forms, dashboards, role-based UIs. For state, I’ve used Redux, MobX, Zustand, and React Query, choosing per use case: server vs client state, complexity, and team familiarity.

  5. Can you describe a micro-frontend architecture you implemented or worked with?
    I’ve used Webpack Module Federation to split a large frontend into domain-based micro-frontends (checkout, admin, analytics), with a shell app hosting remotes. We shared core libraries (design system, auth, i18n), ensured independent deployment, and aligned on versioning and routing contracts.

  6. How do you handle legacy code refactoring while still delivering features?
    I apply the “strangler fig” pattern: isolate legacy parts behind clear interfaces, refactor opportunistically when touching code, and plan small, incremental improvements per sprint. I avoid big rewrites; instead, I combine refactoring with feature work and track tech debt as visible backlog items.

  7. What is your experience with Java and backend collaboration?
    I’ve worked on full-stack features using Java + Spring/REST, reading and refactoring existing services, designing contracts with backend, and ensuring FE–BE integration via OpenAPI/Swagger, contract tests, and shared DTOs. Even when focused on FE, I’m comfortable reading Java code and proposing changes.

  8. How do you use CI/CD and DevOps tooling to support your team?
    I’ve set up pipelines with GitLab CI and CircleCI: linting, tests, builds, security checks, and automated deployments in Dockerized environments. I encourage feature branches + merge requests, use preview environments for product/design, and keep pipelines fast so they’re trusted and not bypassed.

  9. How do you handle conflicts and underperformance within the team?
    First I listen: understand perspectives 1:1, clarify expectations and facts, then align on shared goals. For underperformance, I agree on a concrete improvement plan with clear milestones, support (mentoring, pair programming), and regular check-ins. If needed, I escalate transparently.

  10. Why are you interested in leading a frontend/full stack team in a fintech company?
    I enjoy complex, high-stakes domains where quality and security really matter, and fintech fits that perfectly. This role combines what I like most: leading a strong team, shaping modern React/TypeScript architecture (micro-frontends, CI/CD), and delivering user-facing features that directly support business growth.

πŸ“‹ Job Summary

A fast-growing FinTech company is hiring a Team Lead (Frontend / Full Stack with Java, Remote) to lead a distributed cross-functional team of 7+ engineers (FE, BE, full-stack, DB, QA) while remaining hands-on in development. You’ll own design and delivery of new and existing features, drive refactoring and upgrades with React, TypeScript, Java, micro-frontends, state management (MobX/Redux/Zustand), and CI/CD (Docker, CircleCI/GitLab), and ensure secure, scalable, high-quality applications. The role requires 7+ years as a Frontend or Full Stack engineer (including 2+ years in a lead role), strong experience with REST APIs, web security (OWASP, XSS/CSRF), build tools (Maven/Gradle), and solid leadership skills: goal-setting, mentoring, code reviews, and performance management in a remote setup. Bonus points for fintech/payments, Next.js, React Native, Java, PostgreSQL, AWS, microservices/hexagonal architecture, Camunda/BPM. They offer competitive compensation with performance incentives, 20 paid days off, flexible schedule, full medical coverage, and the chance to shape the architecture and culture of a scaling international FinTech product.

Required Skills

React TypeScript Java

Related jobs

United States

Senior Developer (Front-End)

General Dynamics Information Technology

Full-time