Love Mondays

Vaga de Mobile Software Engineer
Nubank em São Paulo - SP

Descrição da Vaga

Mobile Software Engineer


Why is software engineering important for Nubank?

Nubank is a technology company, and software engineers form the bulk of our team. Our software team creates new features for our cardholder customers, as well as advanced analytics and machine learning models to continuously improve decision making and streamline processes.

** Meet The Nubankers:** Thales Machado: ****

What are some examples of problems a software engineer will solve?

Shipping valuable features requires close coordination between devops, database, API, frontend, and mobile workstreams; Nubank engineers commonly pair and rotate focus between these responsibilities. We consistently work with new technologies, and thus value professionals who are open to learning new things, regardless of pre-existing comfort zones. Nubank mobile software engineers might solve any of the following problems:
* Ship new features for the mobile apps using modern languages like Swift and Kotlin
* Take reactive architectures to the next level
* Triage bugs and exceptions reported in production
* Have the opportunity to build backend micro-services in functional programming languages, such as Clojure and Scala

What is it like working at Nubank?

Our teams work using agile frameworks to deliver great solutions for our customers. We emphasize pairing, controlling work-in-progress, and try to adapt our team structures and processes to suit the particular working styles of the engineers within those teams. Our working environment is open and diverse, and our offices have a broad mix of collaborative working spaces, quiet areas, leisures space, and workstations. Overall, we want our engineers to be comfortable at work: we don’t have a dress code and you can work wearing shorts and flip-flops. We also have a pet-friendly office: you may bring your furry friend to work.
* Work on a small team, being part of the project and product decisions
* Work with an app with more than 1 million downloads and consistently >4.5 rating across both platforms
* Have the opportunity to work with other functions, from design to decision sciences, to shape and iterate on key features
* Happy Hours every Wednesdays


You must have:

  • 2+ years of experience with OO languages
  • Passion for mobile technology and high quality engineering
  • Curiosity and a desire to be responsible for all aspects of building Nubank's product in a small, highly focused, and very rapidly growing team
  • Multi-threaded application development
  • Proficient in Kotlin and/or Swift - That's ok if you are not familiar with these languages, you will learn fast

  • Understanding and curiosity in creating well thought out mobile infrastructure, SDKs, open source projects, and APIs.

  • Heavy focus on testing - Unit tests, instrumental tests (KIF, Nimble, SwiftCheck, Spoon, Espresso, Mockito)

  • Knowledge on Clean Architecture concepts

  • Deep knowledge of SOLID principles

  • Excellent software engineering aptitude and the ability to provide technical mentorship and guidance

  • Memory management and performance tuning

  • Attention to detail - a pixel perfect eye

  • Custom UI and animation

You will fit well if

  • You are results-oriented and enjoy shipping new features
  • You enjoy writing and shipping production-quality software
  • You are hungry and enjoy being constantly challenged to learn and do more
  • You embrace conflict of ideas and like to question the status quo
  • You learn fast and adapt easily to changing situations and priorities
  • You believe in building great products and doing great work by international standards
  • You want to understand the big picture, to be held accountable and to make a meaningful contribution with your work
  • You have knowledge of reactive extensions (RxJava, RxSwift)

We are excited to meet experienced coders as well as college seniors with various areas of technical focus - there is no single ideal profile. We all wear multiple hats and cannot be experts in everything at once.

You will have a meaningful chance to shape architecture, process, and culture while working with bleeding edge technologies. We believe in good team chemistry, enthusiasm for building things, and the (often surprising) capacity to learn new things when we stay humble and open-minded. An engineering or computer science undergraduate degree and English language skills are helpful.


  • Competitive compensation package, including opportunity to earn equity ownership in Nubank
  • Health, dental and life insurance
  • Meal allowance (“vale refeição”)
  • Flexibility to choose your own custom setup (computer, monitors, OS etc.)

More about us


[Our Environment](

Leia mais

Avaliações da Nubank

Satisfação geral dos funcionários

  • Remuneração e benefícios
  • Oportunidade de carreira
  • Cultura da empresa
  • Qualidade de vida

Recomendam a empresa a um amigo

  • Há 8 meses

    Retenção falha

    Analista de Customer Service

    Prós: Ambiente descontraído e amigável, realmente todos podem se sentir recepcionados. A empresa tem uma importância no mercado e tê-la no currículo é bacana

    Contras: Não há preocupação alguma com desenvolvimento de carreira em outras funções ou retenção de talentos quando o tópico é customer Experience. A maioria entra acreditando que é possível mudar de função mas se frustra com 99% dos processos seletivos sendo abertos para fora sem sequer cogitar os funcionários da casa. Reter talentos não vale para quem é de CX

    Conselhos para presidência: Valorizar a aptidão, formação e vontade dos funcionários. Há diversos projetos sendo tocados pelos atuais Nubankers que poderiam abrir vagas específicas mas quando novas posições são abertas só sabe olhar para fora.

    Recomenda a empresa: Não

  • Há 4 meses

    Customer Experience Analyst

    São Paulo, SP

    Prós: É uma empresa à frente do seu tempo. Tem toda uma filosofia por trás e é educada com os seus funcionários. Tem mudado a persepcao das empresas quanto o atendimento ao cliente.

    Contras: Os líderes mais antigos, que foram promovidos quando era uma startup. Na maioria, são imaturos e não sabem desenvolver pessoas. Levam feedback por pessoal.