UI Development: Create and modify application screens and components using Vue.js, following designs provided by the team.
Best Practices: Learn and apply the team's coding standards (organization, clean code) and security guidelines.
Quality and Testing: Help write basic tests for the features you implement, ensuring everything works correctly.
Teamwork: Participate in meetings and code reviews to receive guidance and learn from more experienced developers.
Integration: Connect the screens you develop to back-end APIs.
Requirements
Web Fundamentals: Solid knowledge of HTML, CSS, and JavaScript (programming logic).
Vue Knowledge: Basic experience in projects (personal or academic) using the Vue.js framework (understanding components and how to use them).
Communication: Understand the concept of REST APIs and how to consume data from them on the front end.
Version Control: Able to use Git (commit, push, pull).
Logic: Strong logical reasoning and a basic understanding of Object-Oriented Programming (OOP).
Back-end Advantage: Basic knowledge of Java and exposure to the Spring Boot framework.
Containers: Knowledge of what Docker is and what it’s used for.
Testing: Experience writing automated tests in your projects.
Agility: Familiarity with working methodologies (Scrum or Kanban).
Tech Stack
Docker
Java
JavaScript
Spring
Spring Boot
SpringBoot
Vue.js
Benefits
🌱 Holistic Well-being: Your well-being is essential. We care for you and your loved ones with comprehensive health plans, because a healthy team is a team that drives change.
🚀 Growth and Development: Your career doesn't stop. At Topaz, #Evolution is constant. Through training programs and daily challenges, we provide the tools so your potential has no limits.
⚖️ Flexibility and Balance: We believe in balance. Enjoy the flexibility you need to perform at your best with our hybrid work model and a birthday day off to celebrate as you deserve.