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
-
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. -
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. -
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. -
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. -
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. -
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. -
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. -
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. -
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. -
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.