Senior Backend Software Engineer .NET
Itaú is a banking and financial services company serving individual, business, institutional, and public-sector customers. It offers accounts, credit, cards, investments, insurance, payments, foreign exchange, financing, and related digital banking services.
About Itaú
Itaú operates as a full-service bank providing financial products and services to individuals, companies, institutional clients, and public-sector customers. Its offerings include current accounts, credit and loans, credit cards, investments, capitalization, insurance, consortia, foreign exchange, payment collection, debt renegotiation, and digital banking applications. The organization also provides specialized services through Itaú Empresas, Itaú BBA, Itaú Asset Management, and Itaú Securities Services.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will design scalable and highly available solutions, develop and maintain .NET backend applications, collaborate on decoupled and resilient solutions, optimize application quality and performance, participate in code reviews, integrate APIs and services, and keep current with backend development technologies.
Requirements
- Consolidated backend experience with .NET Full or .NET Core
- Database experience with SQL, MongoDB, Redis, DynamoDB or Oracle
- Knowledge of event-driven architecture
- AWS cloud experience
- Experience developing asynchronous microservices using queues and topics such as RabbitMQ, IBM MQ or Kafka
- Experience with software quality practices including BDD, TDD, unit tests and integration tests
- Experience with Clean Architecture, MVC and SOLID
- Knowledge of caching and resilience strategies
- Familiarity with APM tools such as Datadog or AppDynamics
- Knowledge of Clean Architecture, Hexagonal Architecture and Domain-Driven Design patterns
- Experience with Terraform
- CI/CD pipeline experience
- Experience in Agile and DevOps environments
- Git version control experience
- Python experience
- Knowledge of secure software development
- Application monitoring and SRE concepts as a differentiator
- Frontend knowledge as a differentiator
- DevSecOps knowledge as a differentiator
Responsibilities
- Design scalable and highly available solutions
- Develop and maintain .NET backend applications
- Collaborate with designers and developers to create decoupled and resilient solutions
- Ensure application quality and performance through continuous testing and optimization
- Participate in code reviews
- Integrate APIs and services
- Stay current with backend development technologies
Benefits
- Transportation voucher
- Meal voucher
- Food voucher
- Medical plan
- Dental plan
- Life insurance
- Profit sharing
- Private pension
- Discounts on financial products
- Extended maternity and paternity leave
- Childcare or nanny assistance
- Study incentive
- Wellhub or TotalPass membership
- Itaú leisure club access
