About the job Software Engineer - Flutter
Software Engineer - Flutter
Responsibilities
Develop, maintain, and enhance mobile application features.
Participate in code reviews with fellow engineers to ensure code quality and best practices.
Contribute to all stages of development, including design, coding, review, and testing.
Collaborate with Lead Software Engineers, Testers, and SMEs to deliver high-quality software.
Continuously improve coding practices and ensure adherence to software engineering standards.
Implement and maintain unit tests to achieve adequate test coverage.
Document system components and development processes.
Work on enhancing CI/CD pipelines (preferred).
Qualifications
Experience working with Flutter and Dart.
Proficiency in unit testing for mobile applications.
Familiarity with CI/CD pipelines (a plus).
Knowledge of native iOS and Android development (a plus).
Understanding of Domain-Driven Design (DDD).
Strong grasp of Object-Oriented Programming (OOP) and design patterns.
Knowledge of SOLID design principles.
Proficiency in at least one OOP language.
Experience working in an Agile Scrum environment.
Experience integrating with REST APIs.
Familiarity with GitLab workflows and branching strategies.