Job Description
Nu is seeking a Senior Software Engineer in Mexico City to contribute to their mission of reinventing financial services. The engineer will work within a hybrid work model, with cycles of remote work punctuated by onsite collaboration.
The Senior Software Engineer will be working with state-of-the-art software development practices in horizontally scalable microservices.
Responsibilities:
- Work with large scale distributed systems and their architecture.
- Plan and execute entire features in collaboration with peers.
- Contribute to building microservices and work with continuous delivery and infrastructure as code.
- Write, test, instrument, document, and maintain code.
- Pair and participate in code reviews.
- Collaborate with Product, Design, and partner Engineering teams.
- Participate in on-call rotations and respond to incidents.
- Focus on backend applications, with potential contributions to mobile and frontend development.
Requirements:
- Experience with large scale distributed systems.
- Proven track record of building digital products.
- Ability to translate technical and business requirements into technical design and implementation.
- Effective communication skills across functional teams.
- Understanding of object-oriented or functional programming language.
- Familiarity with cloud technologies.
- Experience with agile software development methodologies.
- Experience with continuous delivery and infrastructure as code.
The role offers:
- Chance of earning equity at Nubank.
- Extended maternity and paternity leaves.
- Health and life insurance.
- Mental health and wellness assistance program.
- Learning platform of courses.
- Language learning program.
- Holiday Bonus of 30 days of pay per year
- Paid vacation with vacation bonus
- Gym partnership