Senior Software Engineer
Nubank
4 months ago
Toronto, Canada
Senior
Responsibilities
- Work with large scale distributed systems, understanding their broad architecture.
- Plan and execute on entire features, collaborating with peers while planning the work ahead.
- Collaborate in building microservices and work with continuous delivery and infrastructure as code.
- Work with agile software development methodologies.
- Write, test, instrument, document, and maintain code.
- Pair and participate in code reviews to grow and contribute to the growth of others.
- Collaborate closely with Product, Design, and partner Engineering teams to build new experiences.
- Participate in on-call rotations for your team and respond to incidents as necessary.
- Work focused on backend applications and be open to contribute to mobile and frontend development.
Requirements
- At least 6 years of experience developing digital products.
- Ability to quickly understand technical and business requirements, translating them into technical design and implementation.
- A problem-solver who is able to communicate effectively across functional teams.
- A software engineer who cares deeply about user experience.
- Proven understanding of object-oriented or functional programming language.
- Notions of distributed systems and familiarity with cloud technologies.
- Have practical knowledge of agile software development methodologies and previous experience with CI/CD.
- Advanced English skills.
Benefits
- Chance of earning equity at Nubank.
- NuCare – Psychological, Financial and Legal Assistance Program.
- Life Insurance.
- Health Insurance.
- Parental Leave.
- NuLanguage – Language Course Program.
- Nucleo - Our learning platform of courses.
- Work from Home Allowance.
- Travel Insurance for Business Trips.
- Vacation.
Tech Stack
Amazon DynamoDBApache KafkaAWSClojureKubernetesPrometheus
Categories
BackendDevOpsFull Stack