- Company Name
- Fairmat
- Job Title
- Software Engineer - Frontend (H/F)
- Job Description
-
**Job Title**
Software Engineer – Frontend
**Role Summary**
Develop and maintain internal web applications that support the company’s circular fibre‑carbon recycling ecosystem. Focus is on frontend delivery using VueJS, though experience with React, Angular, or Svelte is required. The role involves collaborating with backend Go services, Kubernetes infrastructure, and data‑visualisation tools to build telemetry dashboards, robotic command interfaces, and R&D testing aids.
**Expectations**
- **1 month**: complete onboarding, meet team and stakeholders; submit first merged pull request.
- **3 months**: define personal development plan, influence quarterly goals, own and deliver a complete frontend project.
- **12 months**: contribute to team vision, participate in annual company conference, mentor newcomers.
**Key Responsibilities**
- Design, code, test, and ship production‑ready VueJS applications.
- Translate business requirements into functional UI/UX solutions in collaboration with product managers and engineers.
- Integrate with Go‑based backend microservices, Kubernetes clusters, and Terraform‑managed infrastructure.
- Build and maintain telemetry aggregation, robot‑command, and monitoring dashboards (Grafana / Prometheus).
- Participate in GitHub‑Action CI/CD pipelines, code reviews, and branching strategy.
- Optimize application performance, accessibility, and security.
- Contribute to k8s/GitOps/Terraform best‑practice improvements.
**Required Skills**
- JavaScript/TypeScript proficiency; solid experience building enterprise‑grade frontends.
- Strong background with VueJS; comfortable adopting another framework (React, Angular, Svelte).
- Version control with Git; familiarity with GitHub workflows (pull requests, CI).
- Experience with container orchestration (Kubernetes) and infrastructure-as-code (Terraform/Terragrunt).
- Knowledge of monitoring/observability stacks (Grafana, Prometheus).
- Familiarity with web standards, accessibility, responsive design, and performance optimization.
- Excellent problem‑solving, communication, and teamwork in a multicultural setting.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline.
- Professional certifications (e.g., AWS/Azure Cloud, Kubernetes, Scrum) are advantageous but not mandatory.