Vacancy catalog
EPAM
Open roleNew

Senior Flutter Developer

EPAMBrazil; Mexico; Colombia
Work model
Remote
Experience
3+ years
Employment
Not specified
Compensation
Not disclosed
Technology signal
17 tags

Technology context

17

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

JavaGCPCloudBackendMicroservicesRedisPostgreSQLSpringJenkinsRESTCI/CDElasticsearchAgileElastic StackFlutterFlutter Web DevelopmentMobile Flutter

Full listing

Role description

We are looking for a skilled and proactive Senior Flutter Developer to join as a founding member of our engineering team.

This role is crucial in establishing the architectural foundation and leading the development of our product, all while embracing the company framework to foster a culture of collaboration, rapid iteration, and user-centric design.

Responsibilities

  • Embrace and implement development practices such as test-driven development (TDD), pair programming, and continuous integration/continuous deployment (CI/CD) to ensure rapid, reliable, and efficient software delivery
  • Lead the creation of a universal Flutter application, focusing on scalability, performance, and security across web, mobile, tablet, and desktop platforms
  • Develop and manage a microservices architecture on the Google Cloud Platform, optimizing interservice communication through REST and event-based messaging
  • Craft backend services using the SpringBoot framework and Java, emphasizing clean, test-driven, and maintainable code
  • Implement Redis for caching alongside ElasticSearch and Postgres for robust data storage and querying capabilities
  • Utilize Jenkins for CI/CD, aligning with continuous development and deployment practices
  • Lead the engineering team with a focus on Agile methodologies, fostering an environment of collaboration, innovation, and continuous improvement
  • Work closely with product management and stakeholders to define technical specifications, prioritize features, and guide the product's strategic direction in line with user needs and business goals

Requirements

  • A minimum of 3 years of relevant experience in software engineering, with a portfolio showcasing successful application launches
  • Expertise in Flutter with a strong understanding of universal application development across multiple platforms
  • Solid experience with Jenkins and embracing CI/CD pipelines
  • Strong written and spoken proficiency in English at a B2 level or higher

Nice to have

  • Demonstrated experience leading Agile teams and implementing Agile frameworks
  • Proficiency in SpringBoot and Java for backend development
  • Experience with Redis for caching solutions
  • Familiarity with ElasticSearch for search and data querying capabilities
  • Experience with Postgres for reliable data storage
  • In-depth knowledge of microservices architecture and Google Cloud Platform
  • Understanding of REST and event-based messaging for efficient interservice communication