Thursday, 10 July 2025

Senior Frontend Engineer - Aya Data

Tags

Senior Frontend Engineer - Aya Data

The Senior Frontend Engineer will be responsible for designing, developing, and maintaining robust, scalable frontend applications using Angular and ReactJS to support Aya Datas product deliveries. This role involves building reusable UI components, implementing state management solutions, optimizing performance, and ensuring seamless user experiences across different browsers and devices.

The position requires collaboration with backend engineers, designers, and product managers while mentoring junior engineers and contributing to the architecture of frontend systems.

[ad]

System Design and Development

  • Design and develop robust, scalable frontend applications using Angular and ReactJS to support Aya Datas product deliveries.
  • Build and maintain reusable UI components and libraries to ensure consistency and efficiency across applications.
  • Implement state management solutions (e.g., Redux, NgRx) to handle complex application data flows.
  • Contribute to the architecture of frontend systems, aligning with long-term scalability and performance goals.

Code Quality and Best Practices

  • Write clean, modular, and well-documented code in TypeScript and JavaScript, adhering to team coding standards and best practices for Angular and ReactJS.
  • Conduct thorough code reviews for peers, providing constructive feedback to maintain high-quality deliverables.
  • Refactor and improve existing codebase to reduce technical debt and enhance maintainability.

Performance and User Experience

  • Optimize frontend performance, addressing loading times, responsiveness, and resource usage.
  • Implement performance monitoring and debugging tools to proactively identify and resolve issues.
  • Ensure a seamless and engaging user experience across different browsers and devices.

Collaboration and Integration

  • Work closely with backend engineers to ensure smooth end-to-end functionality and seamless API integration.
  • Collaborate with designers to implement UI/UX designs accurately.
  • Work with product managers to translate specific business needs into technical specifications and deliverables.

Security and Accessibility

  • Implement secure coding practices to protect user data and prevent vulnerabilities (e.g., XSS, CSRF).
  • Address and remediate security and accessibility issues identified in frontend applications.

Mentorship and Team Support

  • Mentor junior frontend engineers by sharing expertise, guiding technical decisions, and fostering skill development in Angular and ReactJS.
  • Participate in team sprint planning sessions, contributing to sprint goals, task estimation, and technical roadmaps.
  • Act as a point of escalation for complex technical challenges within the frontend domain.

Maintenance and Incident Response

  • Maintain and enhance existing frontend applications.
  • Participate in an on-call rotation to respond to and resolve production incidents, minimizing downtime and customer impact.
  • Document incident postmortems and recommend improvements to prevent recurrence.

Innovation and Growth

  • Propose and experiment with new tools, frameworks, or approaches to improve team efficiency or application performance.
  • Stay informed on industry trends and share insights with the team to keep our technology stack competitive, especially regarding Angular and ReactJS advancements.
  • Contribute to the development of reusable UI libraries or frameworks to streamline future frontend projects.

Other Duties

  • Perform other duties as assigned from time to time.

[ad2]

Qualifications

  • Bachelors degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5-7 years of experience in frontend development, with strong expertise in Angular and ReactJS.

Must have skills

  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • Webpack
  • Angular CLI
  • Vite
  • Angular and ReactJS
  • Design principles and cross-browser compatibility.

Good to have skills

  • testing frameworks (Jest, Cypress, Jasmine, or similar).
  • Experience with API integration and asynchronous programming.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.
  • Experience with mentoring and leading junior developers.
  • Ability to work in an agile development environment

🔗 Click here to apply for this job


✅ This job is verified and free to apply.

Browse morejobs in Ghana: JobSearch Ghana


EmoticonEmoticon