Full Stack Engineer
SPH Media is seeking an experienced and motivated Fullstack Developer with a strong focus on the frontend to join our dynamic engineering team. You will play a crucial role in building and maintaining high-quality, scalable web applications within the Customer Engagement Management team that will power our audience behaviour and martech tools.
Role
We're looking for a developer with a minimum of 5 years of professional experience in fullstack development, specializing in modern JavaScript frameworks and cloud-native services. While this is a fullstack role, a significant portion of your time will be dedicated to creating exceptional user experiences and robust frontend architecture.
Key Responsibilities
Frontend Development & UX/UI Implementation:
- Develop and maintain highly responsive, performant, and accessible user-facing features using React and the NextJS framework.
- Translate UI/UX design wireframes and prototypes into high-quality code, ensuring pixel-perfect execution and adherence to design standards.
- Implement and manage complex frontend state, ensuring optimal data flow and minimal re-rendering.
Component & Design System Management:
- Contribute significantly to and utilize our reusable component libraries (e.g., within Storybook) to accelerate development and maintain design consistency across all applications.
- Ensure all new components are well-documented, tested, and follow best practices for reusability and accessibility.
Backend & API Integration:
- Design, build, and maintain robust, scalable RESTful or GraphQL APIs using NodeJS (Express or similar frameworks).
- Securely integrate frontend applications with backend services and third-party APIs.
Cloud Infrastructure & DevOps:
- Utilize and manage core AWS services to deploy, scale, and monitor applications, specifically:
- Managing Databases (e.g., RDS, DynamoDB) integration and optimization.
- Developing and deploying serverless functions using AWS Lambda . ■ Managing containerized services via AWS ECS .
- Setting up alarms, dashboards, and logs for proactive application monitoring using CloudWatch .
Code Quality & Collaboration:
- Participate in daily stand-ups, technical design sessions, and sprint planning.
- Conduct rigorous code reviews, providing constructive feedback to peers to ensure high code quality, performance, and adherence to security standards.
- Write comprehensive unit, integration, and end-to-end tests to achieve high test coverage and reliability.
- Troubleshoot, debug, and upgrade existing systems and applications.
Required Skills & Experience
To be successful in this role, you must have:
● 5+ years of professional experience in software development.
● Deep expertise with React and the NextJS ecosystem.
● Strong proficiency in server-side development using NodeJS .
● Demonstrated experience in frontend architecture and building complex, scalable user interfaces.
● Experience in creating, documenting, and utilizing reusable Component Libraries (e.g., Storybook, internal design systems).
● Hands-on experience with core AWS services , including managing Databases , deploying serverless functions via Lambda , container orchestration with ECS , and monitoring with CloudWatch .
● Solid understanding of modern software development principles, testing methodologies, and deployment pipelines.
Preferred Skills
Candidates who possess the following will stand out:
● Experience developing themes or custom features for WordPress . ● Familiarity with the Tailwind CSS framework.
● Experience with advanced state management patterns (e.g., Redux Toolkit).