Job Openings Software Engineer - Flutter

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.