Senior Frontend Engineer - Aya Data
Aya Data
- Accra
- Permanent
- Full-time
- Design and develop robust, scalable frontend applications using Angular and ReactJS to support Aya Data’s 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Perform other duties as assigned from time to time.
- Bachelor’s 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.
- TypeScript
- JavaScript
- HTML5
- CSS3
- Webpack
- Angular CLI
- Vite
- Angular and ReactJS
- Design principles and cross-browser compatibility.
- 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
JobSearch Ghana