Skip To Main Content

Flutter Developer Jobs

EPAM is looking for Flutter developers.

We are seeking a highly skilled Senior Flutter Developer to join our team, bringing extensive experience in building and optimizing mobile applications, solving complex technical challenges, and contributing to the overall success of our platform.
We are seeking an experienced Senior Systems Engineer to lead the transformation of serverless infrastructure to containerized environments, leveraging Kubernetes in Azure. This role involves working closely with client engineers, implementing scalable solutions, and driving CI/CD processes while adhering to Infrastructure as Code (IaaC) principles using Terraform.
Currently, we are looking for a remote Senior DBMS Developer in Java to join our team.
We are seeking a seasoned Chief C/C++ Engineer with experience in custom socket-based compute clusters built in C. Join our team dedicated to delivering resilient, high-efficiency solutions for demanding computational infrastructures. This position provides the chance to tackle sophisticated engineering challenges and play a key role in shaping next-generation distributed platforms.
Join our team as a Senior AI Platform Engineer, where you will design, deploy, and maintain next-generation Databricks platforms on AWS to support advanced analytics and machine learning workflows. You will collaborate closely with data scientists and ML engineers to deliver a seamless developer experience on the Lakehouse. Apply now to contribute to cutting-edge AI infrastructure development.
We are looking for a Lead AI Platform Engineer to architect, deploy, and manage scalable Databricks platforms on AWS that support advanced ML and analytics pipelines. In this role, you will work closely with data scientists and ML engineers to enhance the Lakehouse developer environment and drive innovation in AI infrastructure. Join us to lead the development of state-of-the-art AI platform solutions.

Flutter developer jobs at EPAM

Are you in search of a career in technology that allows you to telecommute? EPAM has an opening for a Flutter developer position. This role involves coordinating with a team of skilled tech professionals to identify vulnerabilities in code, conduct code audits, and develop solutions.
The candidate will have a strong background in programming, specifically with Flutter, and a deep understanding of encryption protocols. The role also requires a keen eye for identifying potential incidents and implementing measures to prevent them.

As a Flutter developer, you’ll be responsible for creating models and coding solutions on our platform. This is a contract position with the opportunity to work from home (WFH). EPAM is a leading tech company that values its employees and offers a variety of roles and career paths.

Key requirements for Flutter engineer jobs

  • Proven experience as a Flutter developer or similar role in mobile development.

  • Proficiency in Dart programming language.

  • Familiarity with code versioning tools such as Git.

  • Experience with third-party libraries and APIs.

  • Understanding of the Agile development life-cycle.

  • Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture.

  • Experience with automated testing and unit tests.

  • Proficient understanding of code auditing and coordinating measures to handle incidents.

  • Knowledge of encryption protocols and secure coding practices.

  • Ability to identify vulnerabilities in the code and provide solutions.

  • Familiarity with continuous integration.

  • Excellent problem-solving skills and attention to detail.

  • Strong communication and teamwork skills.

  • Degree in computer science or a related field.

  • Understanding of the principles of secure, stable, scalable, and maintainable code.

  • Experience with web technologies and languages (HTML, CSS, JavaScript).

  • Familiarity with cloud-based app development.

Soft skills for Flutter jobs

Here is a list of most commonly required soft skills for Flutter developers. 

  • Problem-solving skills: Ability to identify, analyze, and solve complex problems efficiently.

  • Communication skills: Ability to clearly express ideas, share knowledge, and work collaboratively with team members.

  • Adaptability: Ability to adjust to new technologies, methodologies, and project requirements.

  • Time management: Ability to prioritize tasks, meet deadlines, and manage time effectively.

  • Attention to detail: Ability to focus on the details of a project to ensure accuracy and prevent potential issues.

  • Creativity: Ability to think outside the box and come up with innovative solutions.

  • Teamwork: Skill to work effectively within a team, contributing to team operations and working relationships.

  • Self-motivation: Ability to work independently, take initiative, and maintain a high level of motivation.

  • Critical thinking: Ability to analyze situations or statements and determine their validity or accuracy.

  • Patience: Ability to remain calm under pressure, especially when facing challenges or setbacks.