- Participating in the design, documentation and creation of scalable and secure software.
- Able to be Autonomous, who can bring great energy and who can help make decisions.
- Able to self-manage their activities.
- Proficient in front-end and back-end languages, frameworks and databases.
- Work with development teams and product managers to come up with software solutions.
- Build front-end applications in collaboration with product designers.
- You must have the ability to work in a fast-paced, dynamic environment.
- Strong communication skills to interact with scrum team members.
- Good analytical thinking and problem solving skills.
Responsabilities
Technical Requirements
- At least 3 years of experience in web application development.
- At least 3 years of experience in Java / Spring programming.
- At least 2 years of experience with Angular.
- At least 2 years of experience using HTML, CSS and JavaScript.
- Knowledge of CI / CD and GIT including branching strategies, pipelines and test automation.
- Experience with MySQL, PostgreSQL and MongoDB databases.
- Experience with RESTful web services, API and asynchronous data flow.
- Proven experience in continuous integration / delivery / implementation.
- Unit tests, integration and functional tests.
- Experience with modern architecture based on services.
- Understanding of accessibility and security compliance.
- Experience in creating unit tests with Mockito.
Nice to have
- Experience in cloud development AWS, Azure and / or Google Cloud.
- Experience with Pusher & Firebase.
- Experience with backend development based on Location with Maps.
- Realtime development experience.
- Experience with the implementation of Apache Tomcat applications.
- (Great Plus) Experience with caching, messaging, and streaming (Redis, Kafka, Flink, RabbitMQ).