Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer  – Flutter image - Rise Careers
Job details

Staff Software Engineer – Flutter

If you have fallen and risen, if you have broken and fixed, if you have dreamt and built, then you have grit. Then we speak the same language. Welcome to the Wolfpack.


About CloudWalk:

We are one of the fastest growing fintechs on the planet. We kick ass. A unicorn, with millions of happy customers, a hardcore team, and hundreds of millions in funding and revenue. But not your typical startup.

We build and learn, fast, and we want the hackers, the artists, the crafters - join the Wolfpack!


The Mobile team builds beautiful mobile applications for hundreds of thousands of customers. Deep collaboration with experts in product and design will be part of your day-to-day activities.

You will be extending and improving our Android and iOS applications using Flutter. Our application is already positioned pretty high on the mobile stores, and your work will push the application even higher on the list.


As a member of the engineering team, you are expected to have a high bar for the quality of code and the quality of user experience. Due to the nature of our business, candidates with the ability to handle multiple projects with changing priorities will thrive at CloudWalk.


What you will be doing:
  • Build, test and deploy new user-facing code in Dart for Flutter technology
  • Craft trustworthy user experiences
  • Investigate and fix problems, alongside performance and scalability issues
  • Assist in planning, estimation, and scoping of feature development
  • Review pull requests from other software engineers (eventually pair programming with them)


What You Need To Succeed:
  • Relevant experience with mobile app development using Dart language and the Flutter Framework
  • Have the "Clean code" (from Uncle Bob) as his bedside book
  • Structures his code following the clean architecture 
  • Applies the SOLID principles every day
  • Deep understanding of state control patterns such as BloC, MobX, and Provider
  • Experience developing Unit Tests, and Integration tests in Flutter
  • Successfully developed and deployed a Flutter application to App Store or Google Play
  • Experience with Firebase tools and design tools such as Figma, Avocode or Zeplin
  • Previous experience with mobile app development using native technologies (iOS or Android)
  • Exceptional communication skills, with advanced English for effective interaction within our global team.


We are not expecting candidates to have expertise across all of these areas. We will gladly help you bridge the gaps.

As a member of a fully remote and distributed team, you are expected to complete tasks autonomously, being highly collaborative and self-driven.


Diversity and Inclusion

We believe in social inclusion, respect, and appreciation of all people. We promote a welcoming work environment, where each CloudWalker can be authentic, regardless of gender, ethnicity, race, religion, sexuality, mobility, disability, or education.

What You Should Know About Staff Software Engineer – Flutter, CloudWalk

Are you ready to elevate your career as a Staff Software Engineer – Flutter with CloudWalk in São Paulo? Here at CloudWalk, we’re not just another fintech; we’re a dynamic unicorn with a passion for building phenomenal mobile experiences for our millions of delighted users. As part of our Mobile team, you'll be responsible for enhancing our already successful Android and iOS applications using Flutter, impacting how customers interact with our product daily. You’ll collaborate closely with experts in product design and have the exciting opportunity to build, test, and deploy amazing new user-facing code in Dart. We pride ourselves on high-quality output, and as a Staff Software Engineer, you’ll not only improve our code quality but also engage in critical problem-solving to enhance performance and scalability. You'll participate in planning and feature development, review pull requests from fellow engineers, and dive into the world of clean architecture and coding principles. If you’re passionate about mobile technology, enjoy interacting with a vibrant team, and wish to take on exciting challenges that push the envelope of innovation, we can’t wait to meet you! At CloudWalk, we’re committed to fostering an inclusive environment that values diverse perspectives and experiences, and we are here to support you as you grow with us.

Frequently Asked Questions (FAQs) for Staff Software Engineer – Flutter Role at CloudWalk
What are the primary responsibilities of a Staff Software Engineer – Flutter at CloudWalk?

As a Staff Software Engineer – Flutter at CloudWalk, you will primarily build, test, and deploy new user-facing applications using Dart in Flutter technology. You'll also craft trustworthy user experiences, investigate and resolve performance issues, assist in the planning and scoping of features, and review pull requests from fellow engineers, ensuring that code quality remains a top priority.

Join Rise to see the full answer
What qualifications are needed to apply for the Staff Software Engineer – Flutter position at CloudWalk?

To qualify for the Staff Software Engineer – Flutter role at CloudWalk, candidates should have relevant experience in mobile app development using Dart and the Flutter framework. A solid understanding of clean code principles, clean architecture, and SOLID principles is essential. Experience developing unit and integration tests in Flutter, alongside prior exposure to Firebase tools and design tools like Figma, is highly desirable.

Join Rise to see the full answer
How does CloudWalk support staff in their career development as a Staff Software Engineer – Flutter?

At CloudWalk, we are committed to nurturing talent. As a Staff Software Engineer – Flutter, you will receive support in bridging knowledge gaps and skill development. We encourage autonomy and provide both resources and guidance to help you grow, ensuring that you can tackle new challenges confidently and effectively.

Join Rise to see the full answer
What is the team environment like for a Staff Software Engineer – Flutter at CloudWalk?

The team environment at CloudWalk is highly collaborative and self-driven. As part of a fully remote and distributed team, you will engage with multidisciplinary professionals worldwide, enhancing both your technical and interpersonal skills. Open communication and respect for diverse perspectives are core to our culture.

Join Rise to see the full answer
What tools and technologies should a Staff Software Engineer – Flutter at CloudWalk be familiar with?

A successful Staff Software Engineer – Flutter at CloudWalk should be proficient in Dart, the Flutter framework, and tools such as Firebase. Familiarity with design tools like Figma, Avocode, or Zeplin is beneficial. Additionally, understanding state control patterns such as BloC, MobX, and Provider will be crucial in your daily tasks.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer – Flutter
Can you explain your experience with Flutter and how you have utilized it in past projects?

When answering this question, highlight specific projects where you successfully applied Flutter. Discuss the challenges you faced and how you overcame them while emphasizing your understanding of both the framework and Dart programming language.

Join Rise to see the full answer
How do you ensure clean code practices in your development process?

Share your approach to clean code, referencing Uncle Bob's principles if comfortable. Discuss your strategies for code reviews, using design patterns, and maintaining consistency and readability in your codebase.

Join Rise to see the full answer
What strategies do you use to handle multiple priorities or projects?

You should explain your time management skills, including tools and techniques you employ to prioritize tasks, such as Agile methodologies, and how you keep communication open with your team to manage expectations effectively.

Join Rise to see the full answer
Could you describe your process for testing applications built with Flutter?

Outline your approach to both unit and integration testing in Flutter. Mention any testing frameworks you're familiar with and the importance of automated testing in ensuring a stable product.

Join Rise to see the full answer
What design patterns or state management solutions do you prefer when working with Flutter?

Discuss specific patterns that you’ve applied in previous projects (like BloC, Provider, or MobX). Explain why you prefer these patterns and how they improve the application's scalability and maintainability.

Join Rise to see the full answer
How do you approach performance optimization in mobile applications?

Highlight your familiarity with tools for profiling and optimizing app performance. Discuss strategies to identify bottlenecks and how monitoring performance guides your coding and design decisions.

Join Rise to see the full answer
In what ways do you ensure a great user experience while developing mobile applications?

Demonstrate your understanding of user experience design principles and how you apply them in your coding and development processes. You might reference collaboration with design teams or user feedback incorporation.

Join Rise to see the full answer
Can you provide an example of a complex problem you solved in a recent project?

Prepare a situation where you faced a significant challenge. Explain how you analyzed the problem, collaborated with others if necessary, and the final solution you implemented, emphasizing your technical and soft skills.

Join Rise to see the full answer
How do you stay up-to-date with the latest developments in Flutter and mobile technologies?

Talk about your commitment to ongoing learning. Mention blogs, forums, and courses you follow, as well as participation in communities or meetups where you may discuss new ideas and trends.

Join Rise to see the full answer
Why do you want to work at CloudWalk as a Staff Software Engineer – Flutter?

Express your enthusiasm for being part of a fast-paced, innovative team. Relate your personal values to CloudWalk’s mission and culture and how you envision contributing to their success while also addressing your professional growth goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
AlphaSense Hybrid New York, New York, United States
Posted 10 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Empathetic
Growth & Learning
Collaboration over Competition
Mission Driven
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Casual Dress Code
Fast-Paced
Growth & Learning
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Paid Time-Off
Maternity Leave
Photo of the Rise User
Kobie Remote 100 2nd Ave S, St. Petersburg, FL 33701
Posted 12 days ago
Photo of the Rise User
Posted 9 days ago

Headquartered in São Paulo, Brazil, CloudWalk is a cutting-edge global payment network built from the ground up on modern technology stacks and blockchain, focused on disrupting the payments ecosystem for small-and-medium enterprise merchants and ...

10 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 13, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!