Minimum 3 years experience or above
Job Duties:
- Develop and Maintain Web Applications: Design, develop, and maintain dynamic and responsive web applications using React or Angular frameworks.
- Collaborate with Cross-Functional Teams: Work closely with UX/UI designers, backend developers, and product managers to implement features that meet user needs and business requirements.
- Optimize Performance: Implement best practices for web performance optimization, including code splitting, lazy loading, and efficient data handling.
- Ensure Cross-Browser Compatibility: Test and debug applications to ensure compatibility across different browsers and devices.
- Write and Maintain Code: Produce clean, efficient, and well-documented code. Participate in code reviews and follow best coding practices.
- Integrate with Backend Services: Develop and maintain integrations with backend services and APIs.
- Stay Updated with Industry Trends: Keep up-to-date with the latest industry trends, technologies, and best practices in front-end development.
- Participate in Agile Methodologies: Engage in Agile processes such as sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of features.
Requirements:
- Experience: Minimum of 3 years of professional experience in front-end development using React or Angular.
- Technical Skills: Proficiency in JavaScript, HTML, and CSS. Strong experience with React.js or Angular.
- State Management: Experience with state management libraries such as Redux (for React) or NgRx (for Angular).
- Version Control: Proficiency with version control systems, particularly Git.
- Performance Optimization: Knowledge of web performance optimization techniques and tools.
- Testing: Experience with front-end testing frameworks and tools, such as Jest, Jasmine, or Karma.
- Problem-Solving Skills: Strong problem-solving and debugging skills.
- Communication Skills: Excellent verbal and written communication skills for effective collaboration with team members and stakeholders.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Portfolio: A portfolio or examples of previous work demonstrating expertise in front-end development with React or Angular.