Senior Frontend Engineer

Babban Gona

Babban Gona

Software Engineering
Lagos, Nigeria
Posted on Nov 27, 2024

Job Description

  • Build, maintain, and optimize scalable, reusable, and efficient frontend components using modern frameworks like React, Angular, or Vue.js.
  • Develop responsive, accessible, and visually appealing user interfaces that provide an exceptional user experience.
  • Collaborate with backend engineers to design and integrate RESTful APIs and GraphQL endpoints.
  • Ensure cross-browser compatibility and troubleshoot UI/UX issues across different platforms and devices.
  • Implement best practices in frontend development, including performance optimization, accessibility, and SEO.
  • Define and implement frontend architecture that aligns with the overall technical roadmap.
  • Evaluate and recommend tools, libraries, and frameworks to enhance development efficiency and maintainability.
  • Develop and enforce coding standards, best practices, and design principles for frontend development.
  • Create and maintain technical documentation, including design specifications and style guides.
  • Work closely with product managers, UX/UI designers, and backend engineers to translate business requirements into technical solutions.
  • Lead technical discussions, design reviews, and code reviews to maintain high code quality.
  • Mentor and support junior and mid-level engineers, fostering a culture of technical excellence and collaboration.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • 4+ years of experience in front-end development, with at least 2 years in a senior or leadership role.
  • Expertise in modern JavaScript frameworks/libraries (React, Angular, Vue.js, or similar).
  • Strong proficiency in HTML5, CSS3, and JavaScript/TypeScript.
  • Experience with state management libraries (Redux, MobX, or Vuex).
  • Proficiency in building responsive and accessible user interfaces.
  • Familiarity with modern build tools (Webpack, Vite, or Rollup) and package managers (npm, Yarn).
  • Understanding of CI/CD pipelines, Git, and agile development methodologies.
  • Strong debugging and problem-solving skills.

Preferred:

  • Master’s degree in Computer Science or a related field.
  • Experience with server-side rendering (Next.js, Nuxt.js) and static site generation.
  • Knowledge of design systems and component libraries (e.g., Material UI, Ant Design).
  • Familiarity with testing frameworks and tools (Jest, Cypress, or Playwright).
  • Experience with performance monitoring and optimization tools like Lighthouse or Web Vitals.
  • Understanding of backend integration and DevOps workflows.

Benefits

  • Competitive salary
  • Health Insurance
  • Pension
  • Performance Bonus
  • Annual paid vacation
  • Group Life Insurance