Description:
Job Overview:
The Front-End Developer – PostX is responsible for building, optimising and maintaining the user interface of the PostX platform. This includes developing clean, responsive and intuitive user experiences using React and related technologies.
Reporting to the Lead Engineer – PostX, this role works closely with Software Engineers, Design and Product Support teams to translate business requirements and design concepts into functional, high-quality web interfaces.
The ideal candidate is a creative yet technically strong front-end specialist, who takes pride in developing user-friendly digital experiences and ensuring seamless integration between the front-end and back-end systems.
Key Responsibilities:
Front-End Development
- Develop and maintain dynamic, responsive, performant interfaces for the PostX web application using React (including hooks and state management) and the PostX mobile application using React Native.
- Translate UI/UX design mockups into functional, pixel-perfect components and layouts.
- Collaborate with Design and Product teams to ensure that interfaces meet usability and accessibility standards.
- Integrate front-end components with back-end APIs and services.
- Optimise performance and loading speed across browsers and devices.
- Maintain consistency with design systems, style guides and reusable component libraries.
Collaboration & Product Delivery
- Work closely with the Lead Engineer, Back-End Developers, and Product Support (AI) teams to deliver new product features.
- Participate in sprint planning, daily stand-ups, and code reviews.
- Provide input on UX/UI improvements based on technical feasibility and performance considerations.
- Assist with testing and troubleshooting of UI issues across environments.
Quality Assurance & Testing
- Write clean, modular, and maintainable code following established standards.
- Implement front-end testing using frameworks such as Jest, React Testing Library, or equivalent.
- Debug and resolve UI-related issues efficiently.
- Ensure compatibility and responsiveness across browsers, screen sizes, and devices.
Continuous Improvement
- Contribute to the ongoing improvement of the PostX design system and front-end architecture.
- Stay updated on emerging front-end frameworks, tools, and performance optimisation techniques.
- Participate in UX discussions to propose enhancements that improve user interaction and retention.
- Support documentation of front-end standards, components, and best practices.
Requirements:
- Develop and maintain dynamic, responsive, performant interfaces for the PostX web application using React (including hooks and state management) and the PostX mobile application using React Native.
- Translate UI/UX design mockups into functional, pixel-perfect components and layouts.
- Collaborate with Design and Product teams to ensure that interfaces meet usability and accessibility standards.
- Integrate front-end components with back-end APIs and services.
- Optimise performance and loading speed across browsers and devices.
- Maintain consistency with design systems, style guides and reusable component libraries.
- Work closely with the Lead Engineer, Back-End Developers, and Product Support (AI) teams to deliver new product features.
- Participate in sprint planning, daily stand-ups, and code reviews.
- Provide input on UX/UI improvements based on technical feasibility and performance considerations.
- Assist with testing and troubleshooting of UI issues across environments.
- Write clean, modular, and maintainable code following established standards.
- Implement front-end testing using frameworks such as Jest, React Testing Library, or equivalent.
- Debug and resolve UI-related issues efficiently.
- Ensure compatibility and responsiveness across browsers, screen sizes, and devices.
- Contribute to the ongoing improvement of the PostX design system and front-end architecture.
- Stay updated on emerging front-end frameworks, tools, and performance optimisation techniques.
- Participate in UX discussions to propose enhancements that improve user interaction and retention.
- Support documentation of front-end standards, components, and best practices.
- Diploma or degree in Computer Science, Web Development, or a related technical field. (Preferred)
- 3–5 years’ experience as a Front-End Developer, ideally within a SaaS, digital product, or agency environment.
- Proven expertise in React/React Native development and front-end architecture.
- Front-End: React (including hooks, state management, and component-based architecture).
- Basic experience with AWS (EC2, S3, RDS, IAM).
- Familiarity with Kubernetes, Docker, or containerised deployments.
- Understanding of CI/CD pipelines (e.g., Jenkins, GitHub Actions).
- Strong visual and design sensibility with attention to detail.
- Excellent collaboration and communication skills.
- Highly organised with strong time management abilities.
- Problem-solving mindset with focus on efficiency and user experience.
- Eagerness to learn and keep up with evolving front-end technologies.
- Proactive in suggesting improvements and creative solutions.
Minimum Requirements:
- Diploma or degree in Computer Science, Web Development, or a related technical field. (Preferred)
- 3–5 years’ experience as a Front-End Developer, ideally within a SaaS, digital product, or agency environment.
- Proven expertise in React/React Native development and front-end architecture.
Abilities / Skills Required:
Technical Skills:
- Front-End: React (including hooks, state management, and component-based architecture).
DevOps / Cloud:
- Basic experience with AWS (EC2, S3, RDS, IAM).
- Familiarity with Kubernetes, Docker, or containerised deployments.
- Understanding of CI/CD pipelines (e.g., Jenkins, GitHub Actions).
Version Control: Git/GitHub or equivalent.
Bonus Skills: Exposure to AI model integration, NLP, or API-based automation systems (e.g., ChatGPT, Dialogflow).
Soft Skills & Competencies:
- Strong visual and design sensibility with attention to detail.
- Excellent collaboration and communication skills.
- Highly organised with strong time management abilities.
- Problem-solving mindset with focus on efficiency and user experience.
- Eagerness to learn and keep up with evolving front-end technologies.
- Proactive in suggesting improvements and creative solutions.