The Developer will be part of an agile team focused on enhancing digital experiences using React Native, Spring Boot, Angular, and other web solutions
Design, develop, and implement new features for our applications, as well as resolve existing issues
Identify and map technical gaps, proposing effective solutions to improve system performance
Maintain comprehensive documentation of system processes and development workflows
Train and mentor junior developers, fostering a collaborative learning environment
Accurately estimate the effort required for development tasks and manage schedules effectively
Demonstrate solutions to stakeholders and support product teams with technical insights for informed decision-making
Work closely with other technical team members to build end-to-end solutions and propose improvements for teamwork and collaboration
Requirements
Advanced knowledge of system development
Front-end and back-end patterns and best practices
Web security and performance best practices
Development of microservices using Java Spring Boot, Node.js, React, Angular, GraphQL, Flutter, Python, OpenShift, Kubernetes, Docker, Maven, and messaging queues (JMS, ActiveMQ or Kafka)
Advanced knowledge in front-end development with React, Angular, Node.js and Flutter, along with OpenShift, Kubernetes and Docker
Design patterns
Unit testing with JUnit, log monitoring in Datadog, and experience with Git
Databases: Oracle, SQL, MySQL and Amazon Aurora
Use of caching with Redis; knowledge of SOLID, Clean Code and Scrum
Experience with React Native 0.82.x or higher
Experience with Spring Boot 2.7 or higher
Experience with Angular 12 or higher, with hands-on experience in RxJS
Proficiency in Java 8 or higher; desirable experience with Lombok, Spring, Java Persistence API (JPA) and Liquibase
Proficiency in Object-Oriented Programming (OOP)
Optional but valuable experience with Adobe Experience Manager (AEM)
Familiarity with the Singleton design pattern and MVC architecture
Knowledge of OAuth and SSO implementation
Solid knowledge of DDL and DML
Experience with stored procedures, functions and views
Experience with Azure SQL or similar database platforms
Proficiency with Git following Gitflow practices
Language proficiency: native Portuguese and advanced English
Tech Stack
AEM
Angular
Azure
Docker
Flutter
GraphQL
Java
JUnit
Kafka
Kubernetes
Maven
MySQL
Node.js
OpenShift
Oracle
Python
React
React Native
Redis
RxJS
Spring
Spring Boot
SpringBoot
SQL
Benefits
Meal and/or grocery allowance for your market purchases and meals 🍴
Medical and dental insurance so you and your family can stay healthy 💙
Pharmacy discounts through partner agreements 💊
Childcare allowance according to current policy 🍼
Gym membership subsidy to encourage exercise 🤸♀️🤸♂️
Partnership with SESC for a variety of cultural and leisure programs ✈
Partnerships for language studies, technology courses and online learning platforms 📚
Payroll loan with attractive rates + financial education program 💰
Corporate University and learning paths with diverse content on technology, soft skills, market trends and more 👨💻
Employee Referral Program with possible rewards and bonuses 🎁