TThe key accountabilities for this role are, but not limited to;
· Front-End Development: Design, develop, test, deploy, and maintain robust, scalable, and high-performance web applications using React.js, JavaScript, HTML, and CSS.
· Code Quality: Write clean, maintainable, well-documented, and efficient code following best practices (e.g., TDD, SOLID principles). Participate actively in code reviews to ensure quality and consistency.
· UI Implementation: Translate UI/UX designs and wireframes into high-fidelity, responsive user interfaces, ensuring cross-browser compatibility and accessibility.
· Component Development: Build reusable React components and front-end libraries for future use, contributing to our shared codebase.
· Integration: Collaborate effectively with backend developers to integrate front-end components with server-side logic via RESTful APIs or GraphQL endpoints.
· Testing: Develop and execute unit tests (e.g., using Jest etc) and participate in integration testing to ensure application reliability and performance. Troubleshoot and debug issues across the stack.
· Agile Participation: Actively participate in Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews (demonstrations), and retrospectives. Contribute to estimating effort for user stories.
· Collaboration & Communication: Work closely with internal clients, designers, product owners, and team members to understand requirements, propose solutions, and provide technical insights.
· Continuous Improvement: Stay informed about advancements in React.js, front-end technologies, and development best practices. Recommend and implement improvements to our development processes and technologies.
· DevOps Awareness: Understand and utilize CI/CD pipelines and related tools (e.g., Jenkins, Jira, Confluence, SonarQube, Git) for efficient development and deployment workflows.
Specific responsibilities:
· Write maintainable and effective code base
· Follow best practices for test driven environment, continuous integration.
· Design, develop, test and implement end-to-end requirement
· Contribute on all phases of development life cycle
· Perform unit testing and troubleshooting applications
· Developing and maintaining all server-side network components.
· Ensuring optimal performance of the front end application.
· Collaborating with back-end developers on the integration of elements.
· Designing customer-facing UI and back-end services for various business processes.
· Developing high-performance applications by writing testable, reusable, and efficient code.
· Implementing effective security protocols, data protection measures, and storage solutions.
· Running diagnostic tests, repairing defects, and providing technical support.
· Documenting design solutions based on React/Next.JS
· Recommending and implementing improvements to processes and technologies.
· Keeping informed of advancements in the field of React development.
Attributes/behaviours
Pro-active support to the business is a key attribute for this role with a customer service focus to link both systems requirements with business outcomes.
Job details are sourced from the employer's original posting.
Open job postingAbout the company
Publicis Groupe is a global leader in marketing, communications, and digital transformation, providing advertising and media services worldwide.