Senior Frontend Developer

Company: ADM
Apply for the Senior Frontend Developer
Location: Bengaluru
Job Description:

Senior Front-End Developer

The successful candidate will know how to analyze user needs to ensure a positive user experience and deliver business value.

Job Responsibilities:

  • Collaborating closely with designers to understand requirements and effectively translate them into technical requirements for the front-end team
  • Coordinate with the UI/UX designer and product owner to deliver functional and user-friendly solutions and ensuring high quality interfaces during design reviews

Having deep knowledge of using a Design system:

  • Utilize and contribute to the design system to maintain consistency and efficiency across projects.
  • The developer should have deep knowledge on design system and master fundamental tools as Storybook for example
  • Planning and documenting comprehensive technical specifications for features or system design, ensuring a clear roadmap for development
  • Participate to testing sessions with designers and end users

Responsible of front-end building to meet business process and application requirements:

  • Develop responsive web applications using modern front end technologies such as React.JS / React Native
  • Implement mobile-first design principles to ensure seamless experiences across various devices and platforms.
  • Coordinate and share knowledge with other FE developers in all aspects of the software development life cycle, including design, development, coding, testing, and debugging, to deliver high-quality solutions
  • Ensuring that software quality standards are met by enforcing code standards, conducting rigorous testing, and implementing continuous improvement processes
  • Conducting code reviews and providing constructive feedback to ensure code quality and adherence to best practices

Deployment:

  • Deploy and manage front end applications on Azure Cloud, ensuring scalability, reliability, and security.
  • Developer should have strong knowledge of Azure Cloud (Azure Static Web apps, Azure AD/B2C, Azure Cloud Front and Azure App Gateway) and being certified if possible.

Graduation and Industrialization:

  • Support handover team to scale front end solution at production level
  • Responsible to write and deliver required documentation to explain front end logic
  • Achieve high-quality code (readable, scalable and easy to maintain)
  • Code quality
  • Strong knowledge on code quality and testing (unit and integration)
  • Deliver code with coverage > 85%
  • Performance and mentoring
  • Optimize application performance and user experience through code optimization and performance tuning.

Collaboration and Agile:

  • Work closely with Digital Lab Team / GT Teams / Projects Teams and Users
  • Communicate around your solutions and present them to other developers
  • Work in agile mode and coordinate daily with Scrum Master during projects

Required Skills:

  • Proficiency in JavaScript and TypeScript, React, HTML, MUI, CSS, with a deep understanding of their core principles.
  • Proficiency with Vite and Webpack builders
  • Strong knowledge on testing libraries: React Test Library, Jasmine and Jest
  • Experience in state management and strong knowledge of Redux
  • Experience with mobile development frameworks such as React Native and Ionic
  • Experience with design systems, storybook and component-based architecture. Knowing how to design components and UI skills.
  • Strong experience of integrating APIs. Deep knowledge on REST, OpenAPI and Redux Toolkit Query.
  • Strong understanding of cloud computing concepts, particularly Azure Cloud services to deploy code and application there. Azure certification is a plus.
  • Proficient in using code versioning tools (GIT)
  • Proficient in using CI/CD within Azure DevOps, mainly Azure DevOps CI/CD pipelines. Strong knowledge on YAML is needed.
  • Optimization of the code for maximum speed and scalability
  • Implementation of best practices in terms of code quality
  • Building reusable code and libraries for future use. Knowing concepts of artifacts library.
  • Experience on mobility / Understanding differences between mobile delivery platforms vs desktop and optimizing output to match the specific platform
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Ability to adapt to changing priorities and thrive in a fast-paced, dynamic environment.

Desired Skills:

  • Proficient knowledge of another front-end programming language(Angular)

Education Requirements:

  • Bachelor’s degree in computer science, Mathematics, Engineering, or a related field OR 7+ years of equivalent experience.

Required Experience:

  • 5+ years of demonstrated ability in front end development
  • Must have 3 years of experience in developing Web-apps or Mobile apps
  • Experience of working using Agile methodologies
  • ADM is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age disability and veteran status.

Posted: February 25th, 2026