EPAM logo

Flutter/Dart Technical Lead

EPAM·Salary not specified

Primary stack

FlutterDart

Nice to have's

AI engineering toolsmodern CI/CD pipelinesengineering best practicesAgile delivery environments

Job description

Description language:

About the Position

We are looking for a highly experienced Flutter/Dart Technical Lead to perform a comprehensive technical assessment of an existing enterprise mobile application. This is a hands-on technical leadership role focused on architecture, code quality, engineering practices, and modernization planning. The successful candidate will evaluate the current implementation, identify technical debt and architectural risks, define a prioritized improvement roadmap, and lead the execution of the approved modernization initiatives. This role requires exceptional technical expertise, strong communication skills, and the ability to present findings and recommendations to executive leadership.

Responsibilities

  • Conduct a comprehensive technical assessment of the existing Flutter application
  • Review the overall application architecture, project structure, design patterns, scalability, maintainability, and performance
  • Evaluate code quality, development standards, testing strategy, CI/CD processes, release process, and engineering best practices
  • Identify technical debt, architectural bottlenecks, security concerns, and maintainability issues
  • Produce a detailed assessment report with findings, risks, and recommendations
  • Define a prioritized modernization and improvement roadmap through December, including milestones, dependencies, effort estimates, and expected business impact
  • Execute the approved technical improvements and modernization initiatives
  • Present technical findings, architectural recommendations, and progress updates to senior leadership
  • Provide weekly executive-level status updates directly to the VP of Software Engineering
  • Introduce AI-assisted engineering practices to improve developer productivity, code quality, testing, documentation, and software delivery
  • Evaluate, recommend, and implement AI engineering tools and workflows, such as AI coding assistants, automated code reviews, AI-powered testing, and engineering automation
  • Drive adoption of modern engineering standards and development best practices across the team

Requirements

  • 8+ years of professional software engineering experience, including 5+ years of hands-on Flutter and Dart development
  • Proven experience leading architecture reviews and technical assessments of enterprise mobile applications
  • Understanding of software architecture, Clean Architecture principles, SOLID, dependency injection, state management patterns, and the mobile application lifecycle
  • Knowledge of Flutter performance optimization and application scalability
  • Expertise in designing and implementing modern CI/CD pipelines and engineering workflows
  • Understanding of SDLC, DevOps practices, release management, quality assurance, and testing strategies
  • Experience introducing engineering best practices and reducing technical debt in large production applications
  • Experience leveraging AI tools and AI-assisted development workflows within software engineering teams
  • Excellent analytical and problem-solving skills
  • Outstanding written and verbal English communication skills, with the ability to communicate effectively with both engineering teams and executive stakeholders

Nice to Have

  • Experience working with large-scale enterprise mobile products and modernizing legacy Flutter applications
  • Familiarity with AI engineering platforms and developer productivity tools, such as GitHub Copilot, Cursor, Claude Code, OpenAI, Gemini, or similar technologies
  • Experience collaborating with distributed engineering teams
  • Familiarity with cloud-native backend architectures and REST APIs
  • Experience working in Agile delivery environments

We Offer

  • Opportunity to work remotely from Ukraine
  • Engaging and challenging projects in a leading fintech company

About the Company

EPAM Systems is a global software engineering and product development company that partners with the world’s leading brands to deliver innovative digital solutions.

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2376 roles

Similar jobs

Popular searches