We are seeking a talented and proactive Frontend Developer to join our dynamic team. The ideal candidate will have a strong command of React.js, TypeScript, and GraphQL, with a keen eye for performance optimization and a passion for building scalable, user-friendly applications. As a key member of our development team, you will collaborate closely with designers and backend developers to create seamless and efficient user interfaces.
Key Responsibilities:Feature Development: Develop new user-facing features using React.js and integrate them with backend services via GraphQL APIs.
Code Optimization: Enhance and refactor existing code components to improve performance and maintainability.
Component Reusability: Build reusable components and front-end libraries for future use, ensuring consistency and scalability.
Design Implementation: Translate designs and wireframes into high-quality code, adhering to modern design principles.
Collaboration: Maintain proactive communication with leads and team members, highlighting blockers and dependencies early.
Estimation & Planning: Estimate user stories and defects, providing clear analysis and setting realistic timelines.
Required Skills & Qualifications:Frontend Technologies: Proficiency in React.js (v18+), TypeScript, and modern JavaScript (ES6+).
State Management: Experience with Redux or Redux Toolkit for state management.()
GraphQL: Strong knowledge of GraphQL, including query optimization and integration with React.
Styling: Familiarity with Tailwind CSS for utility-first styling.
Testing: Experience with Jest for unit and integration testing.
Version Control: Proficiency in Git for version control and collaboration.()
Build Tools: Experience with modern front-end build pipelines and tools such as Webpack and Babel.
API Integration: Familiarity with RESTful APIs and modern authorization mechanisms like JWT.
Performance Optimization: Ability to benchmark and optimize applications for maximum speed and scalability.
Preferred Skills:Next.js: Experience with Next.js for server-side rendering and static site generation.
Isomorphic React: Knowledge of isomorphic/universal React applications.
Microfrontends: Basic understanding of microfrontend architectures.
Node.js: Familiarity with Node.js for backend development.
Cloud Platforms: Experience with cloud platforms like AWS for deployment and hosting.
Personal Attributes:Analytical Thinking: Strong problem-solving skills with attention to detail.
Communication: Excellent verbal and written communication skills.
Team Player: Ability to work collaboratively in a fast-paced, agile environment.
Ownership: Demonstrates a proactive approach and takes ownership of tasks and projects.