For over 15 years ArcTouch has created lovable apps, websites, and connected experiences for world-leading companies like Walmart, Disney, Audi, and 3M.
Create lovable products, the perfect blend of something useful and delightful that forges meaningful connections with users.
Be a lovable company, where amazing teams of diverse individuals collaborate every day to create something we can be proud of.
Know the Flutter Team
Role Expectations
Build awesome apps for any platform out there, not only for Android and iOS, but also for the Web and Desktop
Engage in English meetings with our clients, helping them identify better approaches and solutions, and sharing technical arguments on complex conversations to negotiate and estimate deadline
Write code that is maintainable, performant, and well-designed to offer the best experience to our clients
Advocate for Object-Oriented Programming, S.O.L.I.D., and CLEAN concepts, whether inside of projects or even during our chapter meetings
Work as close as possible to the whole team, taking ownership, respecting and trusting your teammates to shape and improve the way we develop our projects
Choose and apply Design Patterns that best fit your tasks
Prefer reactive and functional solutions while also respecting the frameworks' design.
Be as effective as Dart, either using a linter or the good ol' documentation, ensuring that the best practices and project conventions are being followed
Create and integrate network layers with RESTful or gRPC APIs, identifying the best way to communicate with backend solutions
Prioritize attention to detail and design guidelines, questioning when it could be simpler or when platform guidelines could be better respected
Always consider responsiveness, keeping in mind we build apps for multiple devices and platforms, with a wide range of screen sizes
On a typical day with us, you will
Manage your code with Git-based technologies, from the branches you work all the way up to CI/CD, keeping everything as organized as possible
Provide and receive feedback on code reviews, always looking for ways to improve code quality, maintainability, and readability
Manage your work in small increments, always giving visibility of your progress through a project management software (Jira, for example)
Participate in Agile ceremonies with your team and clients, whether they are next to you or on the other side of the world
Benefits
Health, dental and life insurances
Mental Health Program: monthly therapy sessions and regular mental health talks
Meal allowance
Transportation allowance
Gympass partnership
SESC partnership
Extended maternity, paternity and adopting Leaves
Flexible benefits: choose the ones that best fits your current needs - wellness, courses, events, child care and much more!
Flexible hours
Apply for this job
Since launching our first app in 2009, we’ve followed these core beliefs:
ArcTouch is a specialty studio that is part of the award-winning AKQA Group.
If you're passionate about building lovable products, we want you to join us!
Excuse me, do you have a minute to hear the Flutter word? Just be aware: we might spend more than a minute. That's how our team feels, and we're really excited about this previously known Sky framework, where literally "the sky's the limit". We've been on the vanguard of Flutter, living dangerously on the main branch, exploring and contributing to the community's growth. And, of course, building beautiful and smooth apps for our world-class clients. We provide custom and breathtaking experiences for our clients, running on any platform they want: phones, websites, computers, cars (yes, we said cars), etc. So it's pretty much anywhere. At the end of the day, if we could summarize our goal, it would be: To help our clients flutter their wings across the sky, turning them into heroes.
Advocate for animations, leveraging all the potential of Flutter
To be Stateful or not to be (Stateless), that's a question you know the answer
Manage the application's state, whether using libraries or creating your own architecture, so all the business logic is isolated
Lift the state up! As a result, Dependency Injection is part of your day-to-day routine
Be open to working on some native code because, at some point, you will need to use a platform channel
Know your way around asynchronous coding, calling APIs, or even creating isolates
Understand how Flutter paints the screen, aiming to get the best performance possible for a complex UI/UX
Write tests! Unit tests, widget tests, integration tests. Regardless of which, we make a point of writing high-quality testable code
REMOTE WORK: This position is remote or hybrid. You can choose to work from home or if you miss to be in the office, we have a great one in Florianópolis and you can also work from there. Just a reminder: remote employees also need to live in Brazil (we hire international professionals only for some specific openings)
ArcTouch is an Equal Opportunity Employer (EOE). Applicants are considered for employment without regard to age, race, color, religion, sex, national origin, sexual orientation, gender identity and gender expression, disability or veteran status.