Gurgaon, IND
4 days ago
Frontend Developer
**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.
Por favor confirme su dirección de correo electrónico: Send Email