Senior Frontend Engineer Job Vacancy at ERICO Group Company Limited

Full Time

Website ERICO Group Company Limited

Erico group is an ICT company, based in Dar es Salaam, Tanzania with emphasize in ICT procurements and Solutions, Technology Consulting, Web Solutions

Senior Frontend Engineer Job Vacancy at ERICO Group Company Limited

ERICO GROUP COMPANY LIMITED

Standard Certified ISO 9001:2015, ISO/IEC 27001:2022, ISO 14001:2015, ISO 45001:2018

CAREER OPPORTUNITY

Senior Frontend Engineer – Technical Requirements

Minimum experience in this field 5years

Core Competencies

  1. 1. JavaScript, TypeScript & Modern Frontend Frameworks\

    JavaScript/TypeScript Expertise

  • Deep understanding of ES6+ features (async/await, modules, destructuring, etc.)
  • Strong TypeScript skills for type-safe codebases and scalable architecture
  • React Ecosystem (Web & Mobile):
  • Proficient with React and React 18+ features (Concurrent Mode, Suspense)
  • Strong understanding of hooks, context API, render optimization, and reconciliation
  • Experienced with state management tools (Redux Toolkit, Zustand, Jotai, etc.) Next.js (Web Development):
  • Advanced knowledge of SSR, SSG, ISR, and CSR strategies
  • API routes, middleware, edge functions, and app directory architecture
  • Image optimization, routing, dynamic imports, and SEO optimization
  • WordPress (Headless & Traditional):
  • Experience with WordPress as a headless CMS (using REST or GraphQL APIs)
  • Proficiency in Gutenberg block development and custom themes/plugins (PHP/JS)
  • Comfortable integrating ACF, WPGraphQL, and WP REST API with frontend frameworks
  1. 2. Mobile Development (React Native & Native iOS/Android)

React Native (with Expo):

  • In-depth knowledge of Expo SDK and bare workflow
  • Handling native modules, deep linking, push notifications, and OTA updates
  • Cross-platform optimization and native UI/UX consistency

iOS (Swift):

  • Proficient in SwiftUI and UIKit
  • Experience with Combine or async/await concurrency
  • Familiarity with iOS app lifecycle, CoreData, and integration with third-party SDKs

Android (Kotlin/Java):

  • Solid experience with Android Jetpack components (Navigation, LiveData, ViewModel)
  • Proficient with Gradle build configuration, Coroutines, and Room DB
  • Understanding of Android app architecture patterns (MVI, MVVM)
  1. 3. API Integration & State Management
  • Experience integrating RESTful APIs, GraphQL, and WebSockets
  • Familiarity with GraphQL clients (Apollo, Relay) and efficient query design
  • Handling optimistic UI, pagination, caching, and error boundaries
  • Authentication flows (OAuth2, JWT, biometric login for mobile apps)
  1. 4. Design Patterns & Architecture
  • Strong grasp of frontend design patterns (Container-Presenter, HOC, Render Props, etc.)
  • Experience architecting modular, maintainable, and scalable component libraries
  • Familiarity with micro frontends, monorepos (Nx, Turborepo), and atomic design principles
  • Applying domain-driven design (DDD) principles in frontend contexts
  1. 5. Testing & Quality Assurance

Unit Testing

  • React Testing Library, Jest, Enzyme (legacy) E2E & Integration Testing:
  • Cypress, Playwright, Detox (for mobile) Code

Quality:

  • Linting (ESLint), formatting (Prettier), static analysis

(TypeScript strict mode, SonarQube)

  • Visual regression testing (Percy, Chromatic)
  1. 6. DevOps, CI/CD & Deployment

Git & GitHub:

  • Mastery of Git commands and pull request workflows
  • Familiar with GitHub Flow, Trunk-Based Development, and conventional commits

CI/CD Pipelines (GitHub Actions, Bitrise, Expo EAS):

  • Automating build/test/deploy for web and mobile apps
  • Configuring environments, secrets, and app signing (Expo, Xcode, Android Studio)
  • Mobile release management: TestFlight, Google Play Console Hosting & Deployment:
  • Vercel (Next.js), Netlify, Firebase, AWS Amplify for web
  • App Store/Play Store submission workflows and OTA updates (CodePush, EAS Update)
  1. 7. Monitoring, Performance & Analytics

Performance Optimization:

  • Web Vitals, lazy loading, code-splitting, bundle analysis (Webpack/Next.js)
  • Mobile performance: FPS, memory usage, native profiling tools (Xcode Instruments, Android

Profiler) Monitoring Tools:

  • Web: Sentry, LogRocket, Datadog RUM
  • Mobile: Firebase Crashlytics, Sentry Mobile, Instabug

Analytics:

  • Integration of Google Analytics, Segment, Mixpanel, Firebase Analytics
  1. 8. Security Best Practices
  • Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), CORS management
  • Mobile security: secure storage (Keychain, Keystore), biometric auth
  • Input sanitization, HTTPS enforcement, content security policies
  • Secrets management for frontend (Expo Secrets, environment variables, encrypted storage)

Soft Skills & Additional Expectations

  • Strong collaboration with design, backend, and product teams
  • Ability to lead UI architecture decisions and code reviews
  • Mentoring junior developers and advocating for frontend best practices
  • Experience working in Agile/Scrum environments
  • Excellent communication and documentation skills

How to Apply :

Send your CV to: hr@ericogroup.co.tz

Erico Group Company Limited, Mikocheni Light Industrial Area, P.O. Box 32060, DSM-Tanzania, Web: www.ericogroup.co.tz

Join our WhatsApp / Telegram Groups.
Join our WhatsApp / Telegram Groups