Senior Flutter Developer
Remote in Brazil, & 2 others
Flutter& 10 others
Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobChoose an option
We are looking for a skilled and proactive Senior Flutter Developer to join as a founding member of our engineering team.
This role is crucial in establishing the architectural foundation and leading the development of our product, all while embracing the company framework to foster a culture of collaboration, rapid iteration, and user-centric design.
Responsibilities
- Embrace and implement development practices such as test-driven development (TDD), pair programming, and continuous integration/continuous deployment (CI/CD) to ensure rapid, reliable, and efficient software delivery
- Lead the creation of a universal Flutter application, focusing on scalability, performance, and security across web, mobile, tablet, and desktop platforms
- Develop and manage a microservices architecture on the Google Cloud Platform, optimizing interservice communication through REST and event-based messaging
- Craft backend services using the SpringBoot framework and Java, emphasizing clean, test-driven, and maintainable code
- Implement Redis for caching alongside ElasticSearch and Postgres for robust data storage and querying capabilities
- Utilize Jenkins for CI/CD, aligning with continuous development and deployment practices
- Lead the engineering team with a focus on Agile methodologies, fostering an environment of collaboration, innovation, and continuous improvement
- Work closely with product management and stakeholders to define technical specifications, prioritize features, and guide the product's strategic direction in line with user needs and business goals
Requirements
- A minimum of 3 years of relevant experience in software engineering, with a portfolio showcasing successful application launches
- Expertise in Flutter with a strong understanding of universal application development across multiple platforms
- Solid experience with Jenkins and embracing CI/CD pipelines
- Strong written and spoken proficiency in English at a B2 level or higher
Nice to have
- Demonstrated experience leading Agile teams and implementing Agile frameworks
- Proficiency in SpringBoot and Java for backend development
- Experience with Redis for caching solutions
- Familiarity with ElasticSearch for search and data querying capabilities
- Experience with Postgres for reliable data storage
- In-depth knowledge of microservices architecture and Google Cloud Platform
- Understanding of REST and event-based messaging for efficient interservice communication
