MogiMogiJobsPowered by MobiusEngineLet Mogi apply

Publicis Groupe

Frontend Developer

HR, IN · 15 months ago

Full-time

About the job

Overview

• Be the direct contact for internal clients for all technical aspects during the initial engagement and kick-off stages of application development projects. Have the ability to drive high level solution architecture design (conceptual, logical, physical)

• Support the project team for all infrastructure related issues, including Agile tools and Source Control.

• Provide knowledge on full-scale continuous delivery process & solutions and understand continuous integration and automated tests (unit, front-end, load) frameworks, scripts and other artefacts created by engineers and be able to support the systems evolution as and when necessary.Be responsible for the setup, continuous maintenance, monitoring and troubleshooting of development/ testing/ staging and production environments across internal clients accounts in collaboration with the technology team.

Responsibilities

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.

Qualifications

Must have skills:

• Strong knowledge of front-end libraries/frameworks like React.js(mandatory), Next.js.

• Good knowledge of session management techniques, HOCs, Hooks

• Good knowledge of security aspects of frontends

• Good understanding of webservices and integrating with microservices (Node JS/GraphQL)

• In Depth Knowledge of developing CSR/SSR pages, responsive design & performant frontend components.

• Experience in writing unit tests (JEST/ MOCHA/CHAI/Enzyme)

• Knowledge of Agile techniques – SCRUM practice, RUP/SAFe is added advantages

• Experience in Agile and DevOps practices and tools such as Jenkins, JIRA, Confluence, SonarQube, etc.

• Consistently performing code review

• Familiarity with Azure or AWS Cloud

Good to have skills:

• Next.js exp is plus.

• Angular.js exp is plus

• Understanding of writing Node.js backend api is plus

Attributes/behaviours

• Bachelor's degree in engineering, computer science, information systems, or a related field from an accredited college or university; Master's degree from an accredited college or university is preferred

• Ability to design, develop, implement complex requirement.

• Building reusable components and front-end libraries for future use

• Translating designs and wireframes into high quality code

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.