Frontend Developer
5 Years Experienced Front-End Developer (React & Angular)
We’re looking for a highly skilled Front-End Developer with at least five years of experience to join our team. The ideal candidate will have a strong portfolio demonstrating expertise in both React and Angular frameworks and a deep understanding of modern web development principles. You will be responsible for designing, developing, and maintaining user-facing applications, ensuring high performance and a great user experience. This role requires a professional who can work independently, lead projects, and mentor junior developers.
Key Responsibilities
- Develop and Maintain Applications: Design, code, and maintain robust, scalable, and high-performance front-end applications using React and Angular.
- Code Quality and Standards: Write clean, well-documented, and reusable code. Conduct code reviews to ensure quality and adherence to best practices.
- Collaboration: Work closely with UX/UI designers, back-end developers, and product managers to translate designs and business requirements into functional web applications.
- Performance Optimization: Identify and address performance bottlenecks in the front-end code. Implement strategies for improving application speed and responsiveness.
- Technical Leadership: Act as a technical lead for projects, providing guidance and mentorship to junior developers. Stay updated with the latest industry trends and technologies.
- Testing: Implement unit, integration, and end-to-end tests to ensure the reliability and stability of the application.
- Troubleshooting: Diagnose and resolve complex technical issues and bugs.
Required Skills & Qualifications
- Experience: Minimum of 5 years of professional experience in front-end development.
- Frameworks: Expert-level proficiency in React.js (including Hooks, Context API, and state management libraries like Redux) and Angular (version 2 ).
- Core Technologies: Strong command of HTML5 , CSS3 , and JavaScript (ES6 ).
- State Management: Hands-on experience with state management solutions (e.g., Redux, NgRx).
- API Integration: Experience with consuming and integrating RESTful APIs and GraphQL.
- Build Tools: Proficiency with build tools like Webpack, Vite, and development environments like Node.js.
- Version Control: Strong experience with Git and GitHub/GitLab.
- Testing: Knowledge of testing frameworks such as Jest, React Testing Library, or Karma/Jasmine.
- Soft Skills: Excellent problem-solving abilities, communication skills, and the ability to work effectively in a team.
Preferred Qualifications
- UI/UX: A good understanding of UI/UX design principles and the ability to work with design tools like Figma or Sketch.
- Server-Side Rendering: Experience with Next.js or Angular Universal.
- Cloud Platforms: Familiarity with cloud services like AWS, Azure, or GCP.
- CI/CD: Experience with continuous integration and continuous deployment pipelines.