Overview

Título del trabajo: Senior Mobile Engineer (Flutter)

Compañía: Tech9

Descripción de funciones: If you are someone who is passionate about building new, highly complex mobile software within a Flutter environment, then this role is perfect for you! We are looking for a Senior Mobile Engineer with expertise in Flutter to join our LATAM team!

If you are looking for a change this is what we can promise you:

It Support Specialist
  • You will have challenging problems to solve
  • You will have flexibility and autonomy to solve problems and deliver solutions
  • We will provide a highly collaborative environment with skilled and super friendly teammates
  • We will fully support you in developing software the right way
  • We won’t burden you with useless policies and procedures
  • We will provide you the tools you need to do your job right
  • 100% Remote Work, Forever!

If that sounds attractive please apply! We’d love to talk to you.

Main Responsibilities:

  • Design and develop stunning, high-performance mobile applications for Android and iOS using the Flutter framework and Dart programming language.
  • Craft beautiful and responsive UI experiences while adhering to design guidelines and employing custom animations and transitions.
  • Navigate complex state management challenges through proficiency in various state management solutions (e.g., Provider, Riverpod, BLoC) and architect scalable, maintainable applications.
  • Seamlessly integrate with backend services (RESTful APIs, GraphQL, Firebase) and implement robust authentication/authorization mechanisms for secure user experiences.
  • Optimize app performance through best practices, memory management, and UI rendering techniques. Identify and resolve performance bottlenecks for superior user experience.
  • Implement comprehensive testing strategies including unit, widget, and integration tests using Flutter’s testing framework and maintain a robust testing environment.
  • Utilize cross-platform development expertise to leverage Flutter’s capabilities for building consistent experiences across Android and iOS, taking into account platform-specific nuances and integrations.
  • Contribute to smooth development workflows by actively collaborating with the team, using version control systems (Git) and participating in CI/CD pipelines (Codemagic, Jenkins, GitHub Actions) for Flutter.

Minimum Qualifications:

  • Deep Understanding of Flutter Framework:
  • Proficient in the core aspects of the Flutter framework, including the rendering process, state management, and widget lifecycle.
  • Knowledge of Flutter’s rendering engine and how to optimize it for performance.
  • Expertise in Dart Programming:
  • Extensive experience in Dart, including asynchronous programming (async/await), streams, and futures.
  • Understanding of Dart’s type system and how to leverage it for safe and efficient code.
  • Advanced UI/UX Design Implementation:
  • Ability to implement complex UI designs with attention to detail and adherence to design guidelines.
  • Experience in creating custom animations and transitions to enhance user experience.
  • Skilled in responsive and adaptive design practices to ensure app compatibility across a wide range of devices.
  • State Management Solutions:
  • Proficiency in various state management approaches (such as Provider, Riverpod, BLoC, Redux) and knowing when to use each.
  • Ability to architect applications for scalability and maintainability considering state management.
  • Integration with Backend Services:
  • Experience in integrating Flutter applications with various backend services using RESTful APIs, GraphQL, or Firebase.
  • Understanding of authentication and authorization mechanisms like OAuth, JWT.
  • Performance Optimization:
  • Knowledge of best practices for optimizing Flutter apps for performance, including memory management and UI rendering.
  • Ability to diagnose and fix performance bottlenecks in Flutter apps.
  • Cross-Platform Development:
  • Experience in developing applications for both Android and iOS using Flutter, understanding platform-specific design patterns and integrations.
  • Knowledge of the nuances and challenges of cross-platform development.
  • Continuous Integration/Continuous Deployment (CI/CD):
  • Experience with setting up and maintaining CI/CD pipelines for Flutter applications.
  • Familiarity with tools like Codemagic, Jenkins, or GitHub Actions for Flutter.
  • Version Control and Collaboration Tools:
  • Proficiency in using version control systems, particularly Git.
  • Capacity to work autonomously without much guidance
  • Excellent communication and collaboration skills to work effectively with cross-functional teams, including UX/UI designers, developers, and QA engineers.
  • Strong English Speaking Capabilities (C1+)

Preferred Qualifications:

  • Testing and Quality Assurance:
  • Experience in writing unit, widget, and integration tests in Flutter.
  • Familiarity with Flutter’s testing framework and the ability to set up a robust testing environment.
  • Continuous Integration/Continuous Deployment (CI/CD):
  • Experience with setting up and maintaining CI/CD pipelines for Flutter applications.
  • Familiarity with tools like Codemagic, Jenkins, or GitHub Actions for Flutter.
  • Version Control and Collaboration Tools:
  • Proficiency in using version control systems, particularly Git.

Interview Process Overview

Below you’ll find an outline of the interview plan for our Senior Mobile Engineer positions. Please note that this is what we expect the process to look like; we may ask you for supplemental information or require an additional step before making a final decision. * 30-minute screening with a member of our Recruitment team

  • 1-hour google meet/Zoom technical/behavioral interview with one of our senior mobile engineers and the hiring manager at Tech9
  • 30-minute technical/behavioral client round interview

#LI-Remote

#LATAM3

To ensure you’ve received our notifications, please whitelist the domains jazz.co, jazz.com, and applytojob.com

Powered by JazzHR

Ubicación: Heredia

Fecha del trabajo: Wed, 24 Jan 2024 04:50:06 GMT