Job brief
We are seeking a talented Frontend Developer to join our team and play a crucial role in creating engaging and user-friendly web applications. As a Frontend Developer, you will be responsible for translating design mockups and user interface concepts into functional, responsive, and high-quality websites and web applications.
Responsibilities
- Web Development: Collaborate with designers and back-end developers to implement the visual elements and user interface of web applications. Write clean, efficient, and maintainable code in HTML, CSS, and JavaScript.
- Responsive Design: Ensure that websites and web applications are responsive, providing an optimal user experience on various devices, including desktops, tablets, and mobiles.
- Cross-Browser Compatibility: Make sure web applications work consistently across different web browsers, addressing any compatibility issues.
- User Experience (UX): Create intuitive and seamless user experiences by implementing user interface designs, optimizing performance, and maintaining a focus on usability.
- Performance Optimization: Identify and resolve performance bottlenecks to ensure fast loading times and smooth user interactions.
- Code Quality: Adhere to coding standards, best practices, and maintain clean and organized code. Conduct code reviews and collaborate with the team to improve code quality.
- Version Control: Utilize version control systems (e.g., Git) to track changes and work collaboratively with other developers.
Requirements
- Minimum 4+ years of hands-on experience in web applications.
- Proficiency using version control systems (BitBucket, GIT).
- Knowledge in HTML, UI components, CSS pre-processor (SASS or LESS) and client-side scripting libraries and framework (JavaScript/Typescript, ReactJS, Cypress, webpack, Storybook etc.)
- Understanding of web optimization techniques.
- Understanding of cross-browser compatibility issues and ways to work around them.
- Experience in Unit Test/SIT/Regression/E2E.
- Knowledge of integrating services using RESTful APIs.
- Strong knowledge in project life cycle methodologies (Agile/SCRUM).
- Strong troubleshooting skills.