About Company:
IRecharge Tech-Innovations Limited is a CBN licensed Fintech company focused on cross-border payment processing, bill payments and agency banking.
Job Description:
Technical Ownership & Delivery:
- Take complete ownership of frontend features from design handoff through production deployment
- Build and maintain high-performance React applications that scale with growing user demands
- Write clean, maintainable, and well-tested code that other engineers can easily understand and extend
- Make architectural decisions that balance user experience, performance, and maintainability
- Ship features on time without compromising on quality or cutting corners
React Expertise & Architecture:
- Design and implement complex React applications using modern patterns (hooks, context, custom hooks, etc.)
- Build reusable component libraries that maintain consistency across products
- Optimize application performance through code splitting, lazy loading, and efficient re-rendering strategies
- Implement state management solutions that scale (Context API, Redux, Zustand, or similar)
- Create responsive, mobile-first designs that work seamlessly across all devices and browsers
Code Quality & Best Practices:
- Write comprehensive tests (unit, integration, and end-to-end) to ensure code reliability
- Conduct thorough code reviews, providing constructive feedback that helps the team grow
- Establish and maintain coding standards and best practices across the frontend codebase
- Identify and resolve performance bottlenecks, accessibility issues, and technical debt
- Document your work clearly so others can understand your decisions and maintain your code
Collaboration & Leadership:
- Work closely with Product Designers to translate designs into pixel-perfect, interactive experiences
- Partner with backend engineers to design and consume APIs that make frontend development efficient
- Mentor junior and mid-level engineers, helping them grow their technical skills and product thinking
- Participate actively in technical discussions, offering insights and challenging assumptions when needed
- Communicate technical concepts clearly to non-technical stakeholders
User-Centric Development:
- Think deeply about user experience—not just what users see, but how they feel using your features
- Implement intuitive interfaces that require minimal cognitive load from users
- Ensure accessibility standards (WCAG) are met so everyone can use our products
- Monitor real-world usage and iterate based on user feedback and analytics
- Balance business requirements with user needs to create features that deliver real value
Requirements:
React Mastery:
- Deep understanding of React fundamentals (component lifecycle, reconciliation, hooks)
- Expert-level knowledge of React hooks (useState, useEffect, useCallback, useMemo, custom hooks)
- Experience with React ecosystem tools (React Router, React Query, React Hook Form, etc.)
- Understanding of React performance optimization techniques and when to apply them
- Familiarity with React Server Components and Next.js (or willingness to learn quickly)
JavaScript/TypeScript Proficiency:
- Strong JavaScript fundamentals (ES6+, async/await, promises, closures, prototypes)
- Professional TypeScript experience—you should know when types actually help vs. when they're just noise
- Understanding of functional programming concepts and when to use them
- Knowledge of JavaScript build tools (Webpack, Vite, or similar)
Frontend Fundamentals:
- Expert-level HTML and CSS skills—you can build layouts without relying on CSS frameworks
- Strong understanding of responsive design and mobile-first development
- Experience with CSS-in-JS libraries (styled-components, Emotion) or utility-first frameworks (Tailwind CSS)
- Knowledge of browser APIs, web performance optimization, and debugging tools
- Understanding of HTTP, REST APIs, and WebSocket communication
Testing & Quality:
- Experience writing tests with Jest, React Testing Library, or similar frameworks
- Understanding of different testing strategies and when to apply them
- Familiarity with end-to-end testing tools (Cypress, Playwright, or similar)
- Experience with CI/CD pipelines and automated deployment processes
- Developer Tools & Workflow:
- Proficiency with Git and collaborative development workflows (pull requests, code reviews)
- Experience with project management tools (Jira, Linear, Notion, or similar)
- Comfortable working in agile environments with iterative development cycles
- Familiarity with design tools (Figma, Adobe XD) to collaborate effectively with designers
Core Competencies:
- Ownership Mentality: You don't just finish tickets—you own outcomes. If something breaks in production, you jump in to fix it. If a feature could be better, you propose improvements. You take personal responsibility for the quality and success of what you build.
- Quality Focus: You have high standards and you don't compromise. Shipping fast is important, but shipping broken code or poor user experiences isn't acceptable. You find ways to move quickly without cutting corners.
- Professional Excellence: You show up prepared, communicate proactively, meet deadlines, and maintain professionalism in all interactions. You're reliable—when you say you'll do something, it gets done.
- Collaborative Spirit: You work well with others and understand that great products come from great teamwork. You're not precious about your code—you welcome feedback and adapt based on input from designers, PMs, and fellow engineers.
- Problem-Solving Ability: You don't just implement solutions handed to you—you think critically about problems and propose better approaches when needed. You can work through ambiguity and figure things out.
- Growth Mindset: Technology changes fast, and you keep up. You're constantly learning, whether it's a new framework, design pattern, or industry best practice. You're curious and eager to improve your craft.
- User Empathy: You care about the people using what you build. You think about edge cases, accessibility, performance on slower devices, and how users will actually interact with your features in the real world.
Qualifications and Skills:
Professional Experience:
- 5+ years of professional frontend development experience
- 3+ years of hands-on React development in production environments
- Proven track record of shipping user-facing features that people actually use and love
- Experience building applications that handle significant user traffic and data
- History of taking ownership of entire features or product areas from start to finish
Preferred Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
- Experience in startup or high-growth environments where you had to move fast and wear multiple hats
- Contributions to open-source projects or active technical blog/portfolio
- Experience with design systems and component libraries
- Knowledge of web animation libraries (Framer Motion, GSAP, or similar)
- Familiarity with backend technologies (Node.js, APIs, databases) to collaborate effectively with backend teams
- Experience with GraphQL and modern data-fetching patterns
- Understanding of web security best practices and common vulnerabilities
- Experience with progressive web apps (PWAs) and service workers
- Knowledge of analytics tools and A/B testing frameworks.
:
The Ideal Candidate Will:
- Write code that other engineers enjoy reading and maintaining
- Have strong opinions about code quality, but stay flexible and pragmatic
- Debug complex issues methodically without getting frustrated
- Balance technical perfection with business needs—knowing when "good enough" is actually good enough
- Take initiative to improve processes, tools, and the overall developer experience
- Give thoughtful, constructive feedback in code reviews that helps teammates grow
- Stay calm under pressure and adapt when priorities shift.
Success in This Role Means:
- Consistently shipping high-quality features that users love and rely on
- Becoming a go-to person for React expertise and frontend best practices
- Improving the quality and velocity of the entire frontend team through mentorship and collaboration
- Writing code that rarely needs emergency fixes or rollbacks
- Contributing to a culture of excellence where everyone holds themselves to high standards
- Making measurable improvements to application performance, accessibility, and user experience.
Salary
N500,000 - N600,000 per month.Application Closing Date: 16th October, 2025
Application Instructions:
Interested and qualified candidates should submit their Updated CV as a PDF file to: recruitments@istrategytech.com using "Senior Frontend Engineer" as the subject of the mail.
Click here to Apply Join our Whatsapp group
Job Information
Deadline
16/10/2025
Job Type
Full-time
Industry
ICT/TECH
Work Level
Experienced
State
Abuja
Country
Nigeria