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.