Vacancy catalog
EPAM
Open roleNew

Flutter/Dart Technical Lead

EPAMUkraine
Work model
Remote
Experience
5+ years
Employment
Not specified
Compensation
Not disclosed
Technology signal
11 tags

Technology context

11

Parsed from the vacancy text; ordered by relevance to this role.

AIAI-Assisted DevelopmentCloud NativeCloudBackendDevOpsRESTCI/CDAutomationDartFlutter

Full listing

Role description

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.

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
  • Collaborate closely with engineering leadership and development teams
  • 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

Requirements

  • 8+ years of professional software engineering experience
  • 5+ years of hands-on Flutter and Dart development
  • Background in 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
  • Expertise in Flutter performance optimization and application scalability
  • Skills in designing and implementing modern CI/CD pipelines and engineering workflows
  • Understanding of SDLC, DevOps practices, release management, quality assurance, and testing strategies
  • Background in 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
  • Ability to communicate effectively with both engineering teams and executive stakeholders

Nice to have

  • Experience working with large-scale enterprise mobile products
  • Experience 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