Responsabilities
  • 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.
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).