Pessoa Desenvolvedora Flutter Pleno
New
J
JobgetherSoftware Development
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- FlutterJenkinsSCRUMJiraCI/CDGitHub
Requirements
- Professional experience developing mobile applications with Flutter and solid knowledge of the Flutter ecosystem.
- Knowledge of Design Systems, unit testing, widget testing, and different state management approaches.
- Experience or strong understanding of software architecture patterns, particularly Clean Architecture, as well as common design and development patterns such as Facades and Decorators.
- Experience integrating mobile applications with backend services using request providers such as Dio.
- Knowledge of microservices and Micro Apps concepts and architectures.
- Experience managing feature releases through Remote Config, Firebase, or feature toggles.
- Knowledge of CI/CD pipelines and development automation tools such as Jenkins.
- Experience using project and task management tools, preferably Jira.
- Experience with repository management and version control platforms such as GitHub or Bitbucket.
- Knowledge of agile methodologies and experience working in environments using frameworks such as Scrum.
- Knowledge of AI applied to software development, including tools such as Devin, Cursor, or Gemini, AI API integrations, Large Language Model (LLM) concepts, and best practices for adopting AI in development workflows.
Responsibilities
- Develop new mobile application features using Flutter while maintaining existing functionality and ensuring high standards of code quality, readability, and maintainability.
- Contribute to architectural discussions and help define effective development strategies for mobile applications.
- Participate actively in code review sessions, providing and incorporating constructive technical feedback.
- Identify and propose improvements to application UX and performance, with the goal of reducing support demands and increasing user satisfaction.
- Collaborate with cross-functional and technical teams in an agile environment to deliver reliable and scalable solutions.
- Apply software development best practices, testing strategies, and architectural patterns throughout the development lifecycle.
- Contribute to continuous improvement initiatives involving application quality, development processes, and emerging technologies.
View Full Description & ApplyYou'll be redirected to the employer's site