Role: ReactJs Developer
Experience: 2+ years
Role & responsibilities
As a UI Engineer, you will be the architect of the users journey. You will:
- Develop & Own: Design and implement highly scalable, responsive, and reusable UI components for both web and mobile platforms.
- Optimize for Speed: Obsess over web vitals (LCP, FID, CLS) and mobile performance to ensure a zero-lag experience.
- Collaborate: Partner closely with Product Managers and UX Designers to translate complex requirements into pixel-perfect interfaces.
- Architect Systems: Work on the middle layer (BFF) using Apollo Server to orchestrate data efficiently between microservices and the frontend.
- Mentor & Lead: Participate in deep code reviews and drive engineering excellence within the team
Preferred skills:
- Web: Strong proficiency in React.js and modern JavaScript (ES6+).
- Mobile: Hands-on experience building cross-platform apps using React Native.
- Data: Expertise in GraphQL, Apollo Client, and Apollo Server.
- Language: Deep understanding of TypeScript for type safety and maintainability.
- Backend for Frontend: Experience with Redis for server-side caching and performance optimization.
Nice to have:
- Native Android Knowledge: Experience with Android development (Java/Kotlin) is a significant bonus.
- Adaptability: We believe in Full-Stack UI. You should be excited to learn Android internals or deeper backend integration to solve complex problems.
- Problem Solving: A strong grasp of Data Structures and Algorithms to solve unique UI performance challenges at scale.