We are seeking a skilled Senior Front End Developer with expertise in React.js to join our dynamic team.
As a Senior Developer, you will play a crucial role in designing and implementing user interfaces for our web applications, ensuring optimal performance and an exceptional user experience. You will work closely with cross-functional teams including designers, backend developers, and product managers to deliver high-quality, scalable solutions.
Key Responsibilities:
- Develop and Maintain: Build, optimize, and maintain high-quality web applications using React.js and other modern JavaScript frameworks.
- Technical Leadership: Lead the front-end development efforts, setting standards and best practices for the team.
- Collaborate: Work closely with UI/UX designers to implement responsive and adaptive interfaces that meet the project’s requirements.
- Code Reviews: Conduct code reviews to maintain code quality and consistency across the team.
- Mentorship: Mentor and guide junior developers, fostering a collaborative and innovative environment.
- Optimization: Optimize applications for maximum speed and scalability.
- Stay Updated: Stay up-to-date with the latest industry trends, technologies, and frameworks to ensure our applications are modern and competitive.
- Testing and Debugging: Implement thorough testing (unit, integration, and end-to-end) and debugging practices to ensure code stability and reliability.
- Cross-functional Collaboration: Work with backend developers to integrate RESTful APIs and other backend services seamlessly.
Required Qualifications:
- Experience: Minimum of 5 years of professional experience in front-end development with a strong focus on React.js.
- Proficiency in React.js: Deep understanding of React.js, including state management (e.g., Redux, Context API) and component lifecycle.
- HTML/CSS: Strong proficiency in HTML5, CSS3, and JavaScript (ES6+).
- Version Control: Experience with Git and version control practices.
- Build Tools: Familiarity with build tools like Webpack, Babel, and npm/yarn.
- Responsive Design: Experience with responsive and adaptive design principles and frameworks (e.g., Bootstrap, Material-UI).
- JavaScript Libraries: Knowledge of JavaScript libraries and frameworks such as Redux, React Router, etc.
- Testing Frameworks: Experience with front-end testing frameworks such as Jest, Enzyme, or React Testing Library.
- Problem-solving: Strong analytical and problem-solving skills with attention to detail.
- Communication Skills: Excellent verbal and written communication skills.
- Team Collaboration: Ability to work effectively in a team environment, managing multiple tasks and deadlines.
Preferred Qualifications:
- Full-Stack Experience: Experience with backend technologies (Node.js, Express) is a plus.
- UI/UX Design: Basic understanding of UI/UX design principles.
- Cloud Services: Experience with cloud platforms (AWS, Azure, etc.).
- Performance Optimization: Knowledge of front-end performance optimization techniques.
- Agile Methodologies: Familiarity with Agile/Scrum development methodologies
Skills:
CSS3, JavaScript, JScript, .Vue.js, JSON, NodeJs, React Native, AngularJS, React JS, Bootstrap,