As a Frontend Developer, you will be responsible for building the client-side of our web applications. You should be able to translate our company and customer needs into functional and appealing interactive applications. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design.
Responsibilities:
Develop, test, and maintain responsive and visually appealing user interfaces for web and mobile applications using React JS.
Collaborate with UI/UX designers to implement designs with pixel-perfect precision.
Write clean, maintainable, efficient and reusable code and libraries.
Translate designs and wireframes into high quality code.
Ensure the technical feasibility of UI/UX designs.
Optimize applications for maximum speed and scalability.
Ensure cross-browser compatibility and responsiveness across devices.
Integrate front-end components with back-end APIs and services.
Debug and resolve performance issues and bugs in a timely manner.
Stay current with emerging trends and best practices in front-end development.
Qualifications:
Bachelor s degree in computer science, Engineering, or a related field.
6+ years of work experience as a Frontend Developer.
Proficient understanding of web markup, including HTML5, CSS, JavaScript/TypeScript.
Strong knowledge of client-side scripting and JavaScript frameworks, including jQuery, Angular, React, or Vue.js.
Good understanding of asynchronous request handling, partial page updates, and AJAX.
Proficient understanding of cross-browser compatibility issues and ways to work around them.
Strong understanding of responsive design principles and mobile-first development.
Knowledge of RESTful APIs and JSON.
Proficient understanding of code versioning tools, such as Git.
Strong problem-solving skills and attention to detail.
Understanding of testing frameworks/tools like Jest, Cypress, or Playwright.
Excellent verbal communication skills.
Good interpersonal skills.
Familiarity with Agile development methodologies.
Nice to Have:
Experience with state management libraries such as Redux or MobX.
Experience with Docker / Kubernetes
Experience collaborating with remote teams across time Zones