Nubank is the leading financial technology company in Latin America. Its first product, launched in 2014, is a no-fee credit card that is fully managed by a mobile app. Almost 30 million people have requested the product since launch, and the company has passed the 10 million customer mark. In 2017, Nubank launched its proprietary loyalty rewards program ("Nubank Rewards"), as well as a digital account ("NuConta") that is already used by 7 million people. This year, the company began testing its personal loan service and took its first steps in international expansion, opening offices in Mexico and Argentina. To date, Nubank has raised around US$ 420 million in seven equity investment rounds from Sequoia Capital, Kaszek Ventures, Tiger Global Management, QED, Founders Fund, DST Global, Redpoint Ventures, Ribbit Capital, Dragoneer Investment Group, Thrive Capital and Tencent. Recently, Nubank was elected as the most innovative company in Latin America and ranked no. 36 on Fast Company' 50 Most Innovative Companies ranking.
Our Mobile Software Engineering Team
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 and participate in the transition to a cross-platform solution using Flutter.
- Implement complex systems and evolve the application architecture based on reactive paradigms and with functional programming concepts.
- Triage bugs and exceptions reported in production.
- Have the opportunity to build backend micro-services in functional programming languages, such as Clojure and Scala.
How We Work
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 small teams, being part of the project and product decisions.
- Teams are self-sufficient and engineers are encouraged to learn new skills such as backend development with Clojure.
- Work with an app with more than 13 million downloads and consistently >4.7 rating across both platforms.
- Have the opportunity to work with other functions, from design to decision sciences, to shape and iterate on key features.
- Solid experience coding in relevant projects especially with OO languages.
- Knowledge of SOLID principles and software architecture.
- Understanding of reactive programming and functional programming concepts.
- Strong problem solving skills and ability to provide technical mentorship and guidance.
- Testing skills (Unit tests, integration tests. Knowledge in testing frameworks such as KIF, Nimble, SwiftCheck, Spoon, Espresso, Mockito is a plus).
- Knowledge in multi-threaded application development.
- Memory management and performance tuning skills.
- Curiosity and desire to be responsible for all aspects of building Nubank's product in highly focused, and very rapidly growing team.
- Attention to detail - a pixel perfect eye.
- Custom UI and animation skills.
- Engineering or computer science undergraduate degree and English language skills are helpful.
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.
You will fit well if you are:
- Results-oriented and enjoy shipping new features.
- Writing and shipping production-quality software.
- Hungry and enjoy being constantly challenged to learn and do more.
- Open to embrace conflict of ideas and like to question the status quo.
- Fast learning and easily adapt to changing situations and priorities.
- Aiming to build great products and doing great work by international standards.
- Focused on understanding the big picture, to be held accountable and to make a meaningful contribution with your work.
- Health, dental and life insurances
- Meal allowance
- Transportation assistance
- 30 days of paid vacation
- Chance of earning equity at Nubank
- Parking partnership - discounted parking in our office
- Free bike parking with showers available
- NuCare - Our mental health and wellness assistance program
- NuLanguage - Our language learning program
- Gympass partnership
- Extended maternity and paternity Leaves
- Child care allowance
- ‘Espaço Feijão’- Private nursing and breastfeeding spaces in our buildings
- Onsite Health Center - Medical support for every Nubanker in our office
Diversity and Inclusion
We want to build products and experiences for everyone who wants to take back control over their finances, that's why we build strong and diverse teams that rise up to the challenge. We are a team of the most creative people in technology, and we hire under equal opportunity, irrespective of gender, ethnicity, religion, sexual orientation or background. We are proud to say that 30% of our team recognize themselves as part of the LGBTQ+ community, and 40% of our team identify as women, in all positions and seniority levels. We are a very process-light organization that values human interactions, and that is a very important part of our culture. At Nu, everyone has the opportunity to speak up and participate, grow and share ideas.