Job title: senior flutter engineer (accessibility)
purpose:
the senior flutter engineer (accessibility) is responsible for designing and developing high quality cross platform applications using flutter across mobile, web, and desktop platforms. This role focuses on building scalable, maintainable, and accessible applications while collaborating closely with international clients and distributed engineering teams. The position requires strong expertise in flutter development, accessibility standards, and modern software architecture, along with the ability to contribute to technical discussions, solution design, and project delivery in a remote environment.
key responsibilities:
* design and develop high quality cross platform applications using flutter for mobile, web, and desktop platforms.
* write clean, maintainable, and performant code following modern architectural principles such as object oriented programming, solid, and clean architecture.
* implement accessibility best practices and ensure compliance with accessibility standards across applications.
* collaborate with international clients in english to discuss technical solutions, provide recommendations, and support estimation and planning discussions.
* build and integrate network layers using restful or grpc apis to communicate with backend systems.
* design responsive user interfaces that function effectively across different screen sizes and device types.
* implement animations and interactive ui elements using flutter capabilities to enhance user experience.
* manage application state effectively using established libraries or custom architecture while maintaining separation of business logic.
* apply appropriate design patterns and dependency injection techniques to maintain scalable and modular codebases.
* work with asynchronous programming patterns, api integrations, and isolate based processing where required.
* develop and maintain automated tests including unit tests, widget tests, and integration tests.
* collaborate with team members through code reviews to maintain high standards of code quality and maintainability.
* manage source code using git based workflows and participate in ci/cd processes.
* track development progress and manage tasks through project management tools such as jira.
* participate in agile ceremonies including sprint planning, stand ups, and retrospectives with distributed teams and clients.
* contribute to technical discussions, knowledge sharing, and continuous improvement within the engineering team.
qualifications, skills, and experience:
technical skills:
* strong experience developing cross platform applications using flutter and dart.
* solid understanding of software architecture principles including object oriented programming, solid principles, and clean architecture.
* experience designing and integrating apis using restful services or grpc.
* strong understanding of state management approaches and dependency injection in flutter applications.
* experience developing responsive applications that support multiple device types and screen sizes.
* familiarity with writing automated tests including unit, widget, and integration tests.
* understanding of flutter rendering and performance optimization techniques.
* experience working with native platform integrations using platform channels when required.
* proficiency with git based version control and ci/cd workflows.
accessibility expertise:
* deep understanding of accessibility principles and inclusive design practices.
* experience implementing accessibility solutions within mobile and cross platform applications.
* familiarity with assistive technologies such as voiceover and talkback.
* knowledge of flutter accessibility capabilities and limitations.
* experience integrating accessibility requirements within design systems and development processes.
soft skills:
* strong english communication skills with the ability to explain technical concepts to non technical stakeholders.
* ability to participate in consultative discussions with clients and provide technical recommendations.
* high level of autonomy and ownership in a remote working environment.
* strong time management and task prioritization skills.
* ability to collaborate effectively within distributed, cross cultural agile teams.
* strong written communication and discipline in maintaining visibility of work through tools such as jira.
#j-18808-ljbffr