Arbetsbeskrivning
About the job
Job Overview:
The Senior Frontend Developer is responsible for the development and maintenance of the user interface of Backlight products, mostly based on a React frontend stack. This role involves close collaboration with backend developers, product managers, and designers to deliver high-quality, performant, and user-friendly solutions. The Senior Frontend Developer will take ownership of frontend architecture decisions, mentor junior team members, and ensure best practices in code quality. This role requires a proactive approach to stay current with emerging frontend technologies and contribute to continuous improvement within the team.
Key Responsibilities:
- Plan, develop and maintain both basic and advanced frontend components using React and related frameworks.
- Implement responsive, accessible, and performant user interfaces.
- Collaborate with backend teams to consume APIs.
- Lead code reviews, provide constructive feedback, and champion best practices in code quality, testing, and performance optimization.
- Take a lead role in planning sessions, providing technical insights, estimating timelines, and identifying risks.
- Implement and maintain high coding standards and version control practices in GitHub.
- Troubleshoot and resolve complex production issues, ensuring high availability and reliability.
- Mentor and guide junior developers, fostering a collaborative and knowledge-sharing environment.
- Proactively contribute to and stay updated on the latest frontend technologies, frameworks, and industry best practices, driving improvements in our technology stack.
Required Qualifications:
- Advanced experience with React (or similar frameworks like Vue js, Svelte), TypeScript, JavaScript (ES6+), and building scalable frontends that consume REST/REST-like APIs.
- Good understanding of state management, with technologies such as Redux, Zustand.
- Expertise in Git and GitHub, with a solid understanding of branching/versioning standards.
- Strong knowledge of CSS frameworks.
- In-depth understanding of agile development methodologies, with the ability to lead in planning and project estimation.
- Proven problem-solving skills, attention to detail, and experience in high-stakes production environments.
- Experience in SaaS product development, with an understanding of end-to-end product development and deployment.
- Experience with frontend testing frameworks and performance optimization tools is a plus.
Nice to have
- Experience with mobile development, preferably within React Native.
Work Environment:
- Full-time, 40 hours per week, with remote flexibility if not stated otherwise in the employee contract.
- Compliance with company policies on confidentiality and data protection.