Relocate. Ми з України
Post Jobs
Countries

Select a Country

Australia

Austria

Belgium

Canada

Denmark

Estonia

Finland

Germany

Ireland

Japan

Netherlands

Singapore

Spain

Sweden

United Kingdom

United States

blog

Blog

Expat Stories Visas & Immigration Money & Taxes Working Abroad

Read our blog

Visas Taxes Salaries Cost of Living Relocation Companies Jobs
Blog
Expat Stories Visas & Immigration Taxes & Money Working & Money Read our blog
Post Jobs
Menu
  • Home
  • International Jobs in Brazil
  • iOS Developer

iOS Developer

Florianopolis, Brazil

ArcTouch


Unverified relocation package

About ArcTouch

App developers you can trust.

Top companies and leading brands trust us with their digital product design and development. We specialize in apps for phones, tablets and TVs – and are also experts at web sites, back-end APIs, blockchain and smart products.

Position

Know the iOS Team

We level our activities here with a clear measurement scale: excellence. Our team builds the most lovable products around. With fellowship, ownership, and passion we build and ship apps for all Apple platforms, tailored for the most distinct scenarios and needs. We are eager for innovation and strive to do things better every day. That's why we have study groups, meetups, and talks that help us share knowledge and experience and stay up to date with the latest advances in the platform. We grow together and this is awesome. With all that, we aim to constantly improve on every project and delivery, always aligned with our purpose: help our clients become superheroes.

In a typical day with us you will

  • Participate in stand up meetings with our clients, your team and Project Managers
  • Solve problems through code, doing tickets from JIRA Board or any other kanban board tool, always looking for ways to improve our process
  • Help your teammates with discussions about technical issues and possible solutions
  • Commit and push codes to the project git repository
  • Evaluate existing code finding new approaches to improve code readability and maintainability
  • Keep up to date with the latest trends on the platform in order to take advantage of new tools and technologies
  • Share knowledge and help develop less experienced team members
  • Work closely with design and management teams and help shape and improve the way we develop great apps for our clients
  • Help clients improve the quality, performance and maintainability of existing projects
  • Help our team grow strong
  • You will be encouraged to participate in tech events (internal and external) like Cocoaheads, TDD study group, tech talks, TDC

Your qualification

Role Expectations

  • Design and build readable code, well-defined architecture in Swift: following the OOP pillars - Encapsulation, Abstraction, Polymorphism, Inheritance and so on (hey, Functional Programmers, feel free to join as well. We’d love to level our products with some FP); Make use of design patterns to resolve common problems in OO programming; Writing code that works is not enough. Great code is organized, easy to understand, test, maintain, and extend; Solid knowledge of good practices and design patterns is essential, not only to make good decisions on how to write the code but also to help others understand why that was the right choice
  • Define and improve software architecture in collaboration with the development team: discuss problems and help define the best solution and give feedback on code written by colleagues through code reviews and pair programming
  • Create testable, scalable and maintainable code bases: share your thoughts and decisions with the team and receive feedback. Help the team to understand the proposed solution and prepare them to work with it appropriately when necessary
  • Analyse and improve legacy code bases: evaluate existing software architecture and code design decisions and, if needed, propose and implement improvements and refactorings
  • Write unit tests to detect and prevent any changes that may break the design contract
  • Define and implement a fit usage of GitFlow, using either GitHub, GitLab or any other git repository
  • Work and collaborate with internal and external teams
  • Support product and project decisions making by bringing the technical point of view: partner up with our Product Designers to iterate, validate and improve the design of our product; interact with client to collect, share and discuss technical requirements
  • Engage in English meetings with our clients, helping them identify better approaches and solutions, sustain opinions on complex conversations to negotiate and estimate deadlines
  • Help identify issues on and propose improvements to the development process. We are a self organizing, continuously improving team. Each member is responsible for the success of the team's work

What we offer

ArcTouch offers a competitive base salary with comprehensive benefits including medical and dental, catered meals, video game room, a fully stocked fridge, paid English training, professional development, and more.


Engineer Developer Programmer iOS Mobile Swift Jira OOP GitHub Mobile Developer
Archive vacancy
Archive vacancy
Facts about Florianopolis
Cost of Living Index 29 /100
Median for apartment
rent in city centre
(1-3 bedroom) $ 199 - $ 409
Safety Index 37 /100
Check if your resume is a good fit
25/100
Get Full Report Arrow right
Relocate. Ми з України

Relocation made easy: country guides, visa overviews, tax calculators, and more – Relocate.me has everything you need in one place.

Resources

Blog Webinars Visas Taxes Cost of living Salaries Healthcare Relocation companies

For job seekers

Browse international jobs Companies hiring International job search guide

For employers

Post jobs Global hiring guide

Legal

Privacy policy Terms of service

Newsletter

Curated tech jobs and content for relocation seekers

Subscribe

© 2024 Relocate.me | All Rights Reserved

Proudly built by Ukrainians 🇺🇦

Jobseeker Login

Create a Jobseeker account to apply for jobs.

Forgot password?

Or
Register
Login
Continue with Google Continue with LinkedIn
Back to Login
Jobseeker Register

Create a Jobseeker account to apply for jobs.

Or
Continue with Google Continue with LinkedIn

Check your email and follow the instructions to restore access to your account

Restore access