Design and Development:
- Build and maintain complex user interfaces using React and React Native.
- Translate design mockups and wireframes into high-quality code.
- Ensure responsive and adaptive design for cross-platform compatibility (web and mobile).
Performance Optimization:
- Optimize components for maximum performance across a wide range of devices and browsers.
- Address performance bottlenecks and ensure the app runs smoothly.
State Management:
- Implement state management using tools like Redux, MobX, or Context API.
- Manage application state efficiently in large-scale applications.
API Integration:
- Work with
backend developers to integrate RESTful or GraphQL APIs.
- Handle asynchronous data flow with tools like Axios, Fetch, or Apollo Client.
Code Review and Mentoring:
- Conduct code reviews and ensure coding standards and best practices.
- Mentor junior developers and assist with technical problem-solving.
Testing and Debugging:
- Write unit, integration, and end-to-end tests using tools like Jest, Enzyme, or Cypress.
- Debug and fix production issues efficiently.
Collaboration:
- Collaborate closely with UX/UI
designers, backend developers, and product managers to ensure the frontend aligns with user needs and technical requirements.
- Participate in agile processes like sprint planning, standups, and retrospectives.
Version Control and Deployment:
- Manage codebase using Git for version control.
- Participate in the CI/CD pipeline and handle code deployments for web and mobile apps.
Stay Updated:
- Stay up-to-date with the latest trends in React, React Native, and frontend technologies.
- Evaluate and integrate new libraries and tools to improve development processes.
Accessibility and SEO:
- Ensure web applications are accessible to all users, including those with disabilities (ARIA standards).
- Implement SEO best practices for React applications.
A higher education degree in Computer Science or equivalent knowledge acquired through professional experience.
Minimum of 5 years of experience in software development, with a strong focus on browser-based user interfaces.
Proficiency in HTML, CSS, JavaScript (ES6+), and frontend frameworks (React, [protected info], or Angular).
Experience with responsive design, cross-browser compatibility, and web performance optimization.
Familiarity with state management (Redux, Vuex) and API integration.
Knowledge of Git, CI/CD pipelines, and Agile methodologies.
Strong problem-solving skills and attention to detail.
Competitive salary commensurate with experience.
Flexible working hours to support work-life balance and productivity.
Opportunity to work in a dynamic startup environment with a passionate and talented team.
Chance to make a significant impact on the growth and success of innovative products in the D2C industry.
Collaborative culture that values creativity, diversity, and continuous learning.
Career growth and skill development opportunities.