Full Stack Developer (Frontend-Focused)
We are looking for an experienced Full Stack Developer with a strong frontend focus to join a product-driven engineering team building scalable digital solutions used by a large customer base. In this role, you will collaborate closely with frontend and backend engineers, UX designers, copywriters, QA engineers, and product stakeholders to deliver high-quality features and seamless user experiences. This is an excellent opportunity to work on modern web applications at scale while contributing to architecture, performance, and engineering best practices.
Key Responsibilities
- Develop and maintain modern web applications using JavaScript, TypeScript, React, HTML, and CSS.
- Translate business requirements and design mock-ups into responsive, user-friendly interfaces.
- Collaborate with cross-functional teams to design, build, and launch new product features.
- Write and maintain unit tests to ensure code quality and application stability.
- Participate in deployments, monitoring, troubleshooting, and production support.
- Optimise application performance, scalability, reliability, and security.
- Contribute to frontend architecture decisions and engineering best practices.
- Support containerised environments and CI/CD processes.
Required Skills & Experience
- 4+ years of professional experience with JavaScript, TypeScript, React, HTML, and CSS.
- Strong expertise in frontend development and modern web technologies.
- Solid experience using Git and version control best practices.
- Experience with unit testing and maintaining high code quality standards.
- Strong understanding of responsive design and cross-browser compatibility.
- Hands-on experience with Docker and Kubernetes in production environments.
- Knowledge of monitoring, observability, and incident management practices.
- Excellent communication skills with fluent English.
Nice to Have
- Experience with GraphQL and/or Node.js.
- Exposure to AWS and cloud-native architectures.
- Knowledge of data analytics and A/B testing methodologies.
- Experience working on large-scale, customer-facing digital products.
What You'll Bring
- A product mindset and passion for creating exceptional user experiences.
- The ability to thrive in a collaborative, multidisciplinary environment.
- A proactive approach to problem-solving and continuous improvement.
- Strong attention to performance, reliability, and maintainability.