CharCentric is seeking a Senior Frontend Software Engineer to design, develop, and maintain robust frontend applications. Your primary focus will be on our AI Data Platform, while also engaging with a variety of consultancy projects across different industries.
What You'll Do
- Design, develop, and maintain robust frontend applications using Next.js and React.js, ensuring scalability and performance.
- Build responsive, accessible, and pixel-perfect UIs aligned with modern design principles.
- Integrate AI-powered and API-driven features seamlessly into frontend workflows.
- Optimize rendering performance, bundle size, caching, and client-side data fetching.
- Conduct performance audits and stress tests, coordinating with backend and infrastructure teams.
- Write and maintain detailed technical documentation, including architecture diagrams and component guidelines.
- Implement designs individually or collaboratively with designers and backend engineers.
- Develop unit, integration, and end-to-end (E2E) tests for frontend components and flows.
- Collaborate closely with cross-functional teams, attending design and development meetings.
- Debug and resolve production issues, providing technical support when needed.
What We're Looking For
- You must be located within the GMT +2 to GMT +9 time zones.
- 5–12 years of experience in frontend development.
- Mastery of Next.js and React.js, with deep understanding of SSR, SSG, ISR, hydration, server/client components, and data fetching strategies.
- Expertise in TypeScript, modern JavaScript (ES6+), and React Hooks.
- Strong understanding of frontend architecture, state management (e.g., Redux Toolkit, Zustand, Recoil), and component-driven development.
- Experience in implementing atomic based design systems.
- Experience with frontend testing frameworks (e.g., Jest, React Testing Library, Cypress, Playwright).
- Strong grasp of design systems, UI performance optimization, and responsive design.
- Experience with API integration (REST, GraphQL) and authentication flows (JWT, OAuth2).
- Proficient in Git version control and collaborative workflows (GitHub / GitLab).
- Solid understanding of CI/CD pipelines for frontend deployments.
- Familiarity with analytics, tracking, and A/B testing integrations.
- Experience in real-time UI (WebSockets, WebRTC, or GraphQL subscriptions).
- Knowledge of internationalization (i18n) and accessibility best practices.
- Excellent communication and problem-solving skills.
- Strong ownership and ability to lead or work within a team.
- Fluency in English (written and spoken).
- Fast learner and highly adaptable to new technologies.
- Passion for writing clean, maintainable, and high-quality code.
- Ability to design and architect frontend systems that scale.
- Great client-facing communication and professionalism.
- A bachelor’s degree in Information Technology, Computer Science, Software Engineering, Computer Engineering or other relevant disciplines.
Nice to Have
- Full-stack development experience.
- Experience in Python.
Technical Stack
- Frameworks: Next.js, React.js
- Languages: TypeScript, JavaScript (ES6+)
- State Management: Redux Toolkit, Zustand, Recoil
- Testing: Jest, React Testing Library, Cypress, Playwright
- APIs & Auth: REST, GraphQL, JWT, OAuth2
- Tools: Git, GitHub, GitLab
- Real-time: WebSockets, WebRTC
Work Mode
This is a fully remote position for qualified candidates located globally within the GMT+2 to GMT+9 time zones.
We are driven by curiosity, excellence, and impact. Our culture emphasizes knowledge sharing, collaboration, and pride in delivering innovative, high-quality solutions.




