Full Stack Engineer
Job Title: Junior Platform Engineer - Fullstack
Location: Labège, France (Hybrid – 2 days in a week)
Job Summary
We are looking for a Junior Platform Engineer with a strong focus on frontend development to join our Platform team. The Platform team is responsible for enabling internal developer teams to self-serve their ability to run and own their code in production by creating standard, reusable components and processes. We treat our platform as a product, where our customers are the internal development teams. Your primary mission will be to strengthen our front-end capabilities by developing and maintaining our internal developer tools, including our Developer Portal, Release Portal, and various internal dashboards. You will work closely with a senior Platform engineer and gradually expand your skills to other Platform engineering areas such as backend development, infrastructure automation, and Kubernetes operations. This role offers a unique opportunity to learn Platform Engineering practices while leveraging your frontend expertise to improve developer experience across the organization.
Responsibilities
Frontend Development (Primary Focus - ~60-70%)
- Develop and maintain our internal Developer Portal to provide self-service capabilities for engineering teams
- Improve and enhance our Release Portal for managing deployments and releases
- Create intuitive user interfaces and dashboards for internal platform tooling
- Implement new features and improve existing ones based on developer feedback
- Work with Vue.js and React to build responsive, performant web applications
- Collaborate with backend engineers to integrate frontend components with APIs and services
- Contribute to the design system and component library for internal tooling
- Ensure code quality through testing, code reviews, and following best practices
- Gather requirements from internal developer teams to understand their needs
Platform Engineering Activities (~30-40%)
- Participate in the full lifecycle of platform features: design, development, deployment, and monitoring
- Contribute to backend services development (primarily in Golang and Python)
- Learn and contribute to infrastructure automation using Kubernetes and Terraform
- Participate in on-call rotation to support platform services (with gradual ramp-up)
- Collaborate with the team on CI/CD pipeline improvements
- Help optimize developer workflows and iteration speed
- Participate in sprint planning, demos, and retrospectives
- Document features and create user guides for internal tooling
Learning and Growth
- Gradually expand your knowledge of Platform Engineering practices
- Learn infrastructure concepts (Kubernetes, cloud services, networking)
- Develop backend skills with Golang and Python
- Participate in team knowledge sharing sessions
- Evaluate new tools and technologies with the team
Team Profile
- Bachelor’s degree in computer engineering or related field
- Minimum 5 years of professional experience in frontend development
- Knowledge in Vue.js (Vue 3, Composition API)
- Experience with TypeScript
- Experience with React is a plus
- Proficiency with frontend build tools (Webpack, Vite) and package managers (yarn, npm)
- Understanding of REST APIs and how to integrate them in frontend applications
- Knowledge of HTML5, CSS3, CSS preprocessors like SCSS or SASS and modern component frameworks (Vue 3)
- Familiarity with Git and collaborative development workflows
- Basic understanding of backend development concepts
- Strong desire to learn and grow into a full Platform Engineer role
- Excellent problem-solving skills and attention to detail
- Team spirit and good communication skills
- Ability to work autonomously while seeking help when needed
- Proficiency in English (oral and written)
Nice to Have
- Experience with testing frameworks (Vue Test Utils)
- Basic knowledge of Golang or Python
- Familiarity with Docker and containerization concepts
- Experience with CI/CD tools (GitLab CI, GitHub Actions)
- Understanding of Kubernetes basics
- Experience building internal tools or developer portals/platforms
- Knowledge of design systems and component libraries
- Experience with state management libraries (Vuex, Pinia, Redux)