Description
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are looking for a Senior Flutter Developer. We challenge each other, learn together, research, and innovate a lot. You are our ideal candidate if you are an open-minded, eager, and able to learn fast if needed.
Teams are fully in charge of the whole software product life-cycle, from requirements analysis & refinement to an environment setup, construction, quality assurance, and deployment to the Production environment.
Our goal is to develop a new Flutter mobile application for iOS and Android platforms. The app will enable new user experiences with the existing content viewing, searching, managing shopping lists, favorites, and personal preferences.
What You’ll Do
Implement the application UI, layouts, theme, state managementPerform the domain services, data access, backend APIs integrationImplement unit and integration testsAdminister the application initialization and dependencies containerHelp with setup the continuous integration pipelineCollaborate with product owner, QA and other team on clarifying requirements and approaching the acceptable product quality
What You Have
Experience with:
Flutter/Dart mobile app developmentUser Interface development with Flutter widgetsData access and API integration
Solid knowledge of:
architectural patterns addressing better code reuse, maintainability and ability to implement with Flutterore software engineering patterns and approaches
Deep understanding of:
the Dependency Inversion principle and its implementation with FlutterTesting Layers (Pyramid) specifically and all the EngX best practices in general
Willingness to work in Agile (Scrum) environmentHands-on experience in building micro-services on Java Stack, incl. understanding of the main challenges we have thereHigh level of self-organisation – we TRUST team membersStrong teamwork and communication skills – we collaborate A LOT
Benefits
Innovative solutions delivery to the world’s digital changesExperience exchange with colleagues all around the worldOpportunities for self-realizationFriendly team and enjoyable working environmentEngineering, corporate and social eventsSocial package: professional & soft skills trainings, medical & family care programs, sportsFree English classesFlexible working schedule
Apply