Full Stack Engineer
Job Summary:
The Full Stack Engineer develops end-to-end client solutions that combine engaging digital experiences with reliable integration into third-party platforms, enterprise systems and external services. Working across frontend applications, backend services, APIs, authentication and data flows, the engineer delivers secure, scalable and maintainable features, troubleshoots cross-system issues and collaborates with product, design, QA, DevOps and client technology teams, seeking guidance for more complex technical challenges. The ideal candidate has solid end-to-end engineering experience, works comfortably in an Agile team and can deliver well-defined features with appropriate guidance.
Qualifications:
Education:
- Bachelor's or Master's degree in Computer Science, Engineering or a related discipline, or equivalent practical experience.
Experience:
- 3+ years of professional experience in full-stack web development, contributing to production web applications across frontend and backend.
- Experience delivering well-defined features that include user interfaces, backend services, APIs and database integration.
- Experience collaborating with product managers, designers, QA engineers, DevOps engineers and more senior developers.
Skills & Competencies:
- Full Stack Development:
- Ability to develop maintainable features across frontend, backend, APIs and data persistence, following established architecture and engineering standards.
- Frontend Development (React/typescript/Vue):
- Practical experience with a modern frontend framework, JavaScript or TypeScript, responsive layouts, reusable components, state management and browser debugging.
- Backend Development (Node.js/Go/Java):
- Experience building and maintaining backend services, applying clear service boundaries, validation, error handling and secure coding practices.
- Cloud Infrastructure:
- Working knowledge of AWS, Azure or GCP services, containerised delivery and CI/CD pipelines; exposure to infrastructure-as-code tools such as Terraform is beneficial.
- Database Development:
- Experience working with relational or NoSQL databases, including schema changes, indexing, query optimisation and data integrity.
- Security & Compliance:
- Awareness of OWASP guidance, authentication and authorisation patterns, secure handling of data and applicable privacy requirements such as GDPR.
- Performance Engineering:
- Ability to diagnose and improve common frontend, API and database performance issues using appropriate profiling and monitoring tools.
- API Design & Integration:
- Experience implementing and consuming REST APIs, working with documented contracts and integrating third-party services.
- Testing & Quality:
- Experience writing unit and integration tests and contributing to end-to-end testing, code reviews and automated quality checks.
- Collaboration & Communication:
- Communicates progress and risks clearly, responds constructively to feedback and contributes to an inclusive, supportive engineering team.Key Responsibilities:
- Client Solutions Development & Integration (Primary Focus):
- Develop end-to-end client solutions that combine engaging digital experiences with integration into third-party platforms and services. Implement frontend and backend capabilities, APIs, authentication and data flows needed to connect systems reliably, securely and maintainable, working with senior engineers on more complex integration requirements.
- End-to-End Feature Delivery:
- Implement well-defined features across the stack, including frontend UI, backend services, APIs and database changes, with guidance for unfamiliar or complex areas.
- Application Development & Maintenance:
- Contribute to core product features, investigate defects and make safe enhancements when demo-related work is not required.
- Engineering Standards:
- Follow agreed coding standards, component patterns, API conventions, security practices and definition-of-done criteria.
- Performance & Reliability:
- Measure and address practical performance or reliability issues, including frontend rendering, API latency, database queries and caching.
- Cloud Deployment:
- Support cloud-based environments and deployment pipelines across AWS, Azure or GCP, working with DevOps and platform colleagues.
- Testing & Code Quality:
- Create automated tests, participate in code reviews and maintain documentation needed to operate and support delivered solutions.
- Collaboration & Communication:
- Work with product, design, QA and engineering colleagues to clarify requirements, estimate work, surface dependencies and demonstrate completed outcomes.
- Learning & Knowledge Sharing:
- Develop breadth across the stack, seek feedback and share useful implementation knowledge, reusable components and troubleshooting guidance with the team.
Diversity and inclusion are core to who we are at Publicis Production. We’re committed to building a culture that celebrates and supports our wonderfully diverse employee group – whatever their age, gender identity, race, sexual orientation, physical or mental ability or ethnicity. Our diversity fuels creativity and innovation, bringing us closer to our people and audiences, while creating an environment where everyone feels empowered to bring their full, authentic selves to work. We are committed to providing reasonable adjustments for employees with disabilities and candidates throughout the application process. Publicis Production is an equal opportunity employer, committed to fair and equitable employment practices and to making employment decisions without discrimination based on any characteristic protected by applicable law.