Job Description Summary
As a Software Frontend Developer, you will be responsible for leading the UI development and designing and implementing user interfaces using React and Next.js. You will work closely with our backend developers and software solution architect to create visually appealing and highly functional web applications. Additionally, you will leverage Generative AI technologies and Figma to enhance software development and design efficiency.
Key Job Accountabilities
· Lead the UI development for web applications.
· Develop and maintain web applications using React and Next.js.
· Implement responsive UI designs using HTML, CSS, and SCSS.
· Collaborate with UX/UI designers to translate design mockups into high-quality code.
· Ensure the technical feasibility of UI/UX designs.
· Optimize applications for maximum speed and scalability.
· Write clean, maintainable, and efficient code.
· Conduct code reviews and provide constructive feedback.
· Troubleshoot and debug applications.
· Use Generative AI tools to improve software development and design processes.
· Utilize Figma for UI/UX design and prototyping.
· Stay up to date with emerging trends and technologies in frontend development.
Technical Expertise:
· Proficiency in React and Next.js: Proven experience in building complex web applications using these technologies.
· Strong knowledge of HTML, CSS, and SCSS: Expertise in crafting responsive and visually appealing user interfaces.
· JavaScript/TypeScript: Solid understanding of JavaScript and TypeScript for developing robust frontend applications.
· UI/UX Design Principles: Familiarity with UI/UX design principles and ability to implement them effectively.
· Version Control: Experience with Git and version control systems.
· Problem-Solving Skills: Strong analytical and problem-solving skills with attention to detail.
· Communication Skills: Excellent verbal and written communication skills, with the ability to collaborate effectively in a team environment.
· Leadership Skills: Ability to lead the UI development and mentor junior developers.
· Generative AI: Experience with using Generative AI tools to enhance software development and design efficiency.
· Figma: Proficiency in using Figma for UI/UX design and prototyping.
Preferred Qualifications:
· Experience with other frontend frameworks and libraries.
· Knowledge of performance optimization techniques for web applications.
· Familiarity with modern build tools and pipelines (e.g., Webpack, Babel, npm/yarn).
· Experience with testing frameworks and tools (e.g., Jest, Cypress).
· Understanding of backend technologies and APIs.
· Experience with Agile development methodologies.
· Minimum of 7 years of experience in frontend development.
· Proven track record of delivering high-quality web applications.
Education:
Bachelor’s degree in computer science, Engineering, or a related field (or equivalent work experience).