datatrota
Signup Login
Home Jobs Blog

Frontend Developer (React) at Tezza Business Solutions Ltd

Tezza Business Solutions LtdLagos, Nigeria Software Development
Full Time
Tezza”(te-zza) from the Italian word "Completezza” embodies our commitment to providing IT and Business Solutions that are comprehensive, through and complete. We specialize in providing personalized Software Quality Assurance and Testing Services within a streamlined, phased delivery channel. With a primary goal of putting technological solutions to work in practical ways that ensures a healthy bottom-line our solutions reflect a deep understanding of real-world business challenges. Working in conjunction with our clients we are able to create and implement result-oriented personalized solutions.

Position Summary

We are seeking a skilled Frontend Developer to build intuitive, responsive user interfaces for the MarketEdge CRM platform. You will work closely with designers and backend developers to implement pixel-perfect UI components using React and Ant Design, ensuring an exceptional user experience for our clients’ marketing managers, support agents, and administrators across the QSR and hospitality sectors in West and East Africa.

Key Responsibilities

UI Development

  • Build responsive, accessible React components following the MarketEdge design system
  • Implement complex UI patterns using Ant Design framework with custom theming
  • Create data-rich tables with sorting, filtering, pagination, and bulk actions
  • Develop interactive forms with real-time validation and multi-step wizards
  • Build reusable component library ensuring consistency across all CRM modules
  • Ensure cross-browser compatibility (Chrome, Firefox, Safari, Edge)
  • Implement mobile-responsive layouts for tablet and smartphone access

Key Screens to Develop

  • Customer List Screen: Filter bar, sortable data table, bulk actions, pagination
  • Customer 360 Profile: Header with quick stats, tabbed navigation (Overview, Orders, Loyalty, Campaigns, Support, Activity)
  • Campaign Creation Wizard: 4-step flow with channel selection, audience targeting, content editor, scheduling
  • Segment Builder: Visual query builder with rule groups, AND/OR logic, live preview panel
  • Loyalty Dashboard: KPI cards, enrollment trend charts, tier distribution visualization
  • Support Ticket Detail: Conversation thread, reply composer, customer sidebar
  • Analytics Dashboards: Interactive charts, date range selectors, export functionality
  • Global Search Modal: Keyboard-navigable search with recent items and quick filters

State Management

  • Implement Redux Toolkit for global application state
  • Design efficient state structures minimizing re-renders
  • Handle async operations using Redux Thunk or RTK Query
  • Implement optimistic updates for responsive user experience
  • Manage form state using React Hook Form or similar libraries

Data Visualization

  • Build interactive charts and graphs using Recharts or Chart.js
  • Create real-time updating dashboards with WebSocket integration
  • Implement data export functionality (CSV, PDF)
  • Design empty states, loading skeletons, and error boundaries

API Integration

  • Consume RESTful APIs with proper error handling and loading states
  • Implement request caching and data normalization
  • Handle authentication flows (login, logout, token refresh)
  • Process and display data from external integrations (loyalty, messaging)

Quality and Performance

  • Write unit tests using Jest and React Testing Library
  • Optimize component rendering and bundle size
  • Implement lazy loading for code splitting
  • Ensure WCAG 2.1 accessibility compliance
  • Participate in code reviews and provide constructive feedback

Required Skills and Qualifications

Technical Skills (Required)

  • 3+ years of professional React.js development experience
  • Strong proficiency in modern JavaScript (ES6+) and TypeScript
  • Experience with Redux or Redux Toolkit for state management
  • Proficiency in CSS3, SCSS/LESS, and responsive design principles
  • Familiarity with Ant Design or similar component libraries (Material UI, Chakra)
  • Understanding of RESTful API consumption and async data handling
  • Experience with Git version control and collaborative workflows
  • Knowledge of web performance optimization techniques

Technical Skills (Preferred)

  • Experience with Recharts, Chart.js, or D3 for data visualization
  • Familiarity with React Hook Form for complex form handling
  • Knowledge of Cypress or Playwright for end-to-end testing
  • Understanding of Web Accessibility (WCAG) standards
  • Experience with Storybook for component documentation
  • Familiarity with Figma for design handoff collaboration

Design Sensibility

  • Strong eye for visual design and attention to detail
  • Understanding of UX principles and user-centered design
  • Ability to translate wireframes and mockups into functional interfaces
  • Experience implementing design systems and maintaining visual consistency

Soft Skills

  • Excellent collaboration skills with designers and backend developers
  • Strong communication abilities for discussing technical trade-offs
  • Self-motivated with attention to quality and deadlines
  • Openness to feedback and continuous improvement mindset
  • Ability to work effectively in hybrid/remote environment

Nice-to-Have Qualifications

  • Experience with CRM or enterprise SaaS applications
  • Familiarity with the IDURAR platform or similar open-source projects
  • Understanding of multi-tenant application architecture
  • Previous work with Nigerian or African business application
  • Portfolio demonstrating complex data-rich interfaces

Method of Application

Signup to view application details. Signup Now

More jobs like this

X

Send this job to a friend