Responsibilities
- Develop and implement user interface components using React.js, ensuring high performance and responsiveness.
- Collaborate with the design and product teams to translate wireframes and UI designs into fully functional applications.
- Build reusable and scalable code and libraries for future use, optimizing application performance.
- Participate in code reviews and ensure the quality and maintainability of the codebase.
- Identify and address performance bottlenecks and implement solutions to optimize application performance.
- Work closely with backend developers and integrate frontend components with the backend APIs.
- Collaborate with cross-functional teams, including designers, product managers, and QA engineers, to deliver high-quality software solutions.
- Stay updated with the latest trends and best practices in React.js development and web technologies, and share knowledge with the team.
- Troubleshoot and debug application issues, providing timely resolutions and ensuring smooth application functionality.
- Mentor and provide guidance to junior developers, fostering their growth and ensuring the overall technical excellence of the team.
Requirements
- Bachelor's degree in computer science, Engineering, or a related field.
- 1+ years of professional experience as a Front-End Developer, with a strong focus on React.js and NextJs development.
- Extensive experience in developing complex web applications using React.js,NextJs, Redux, and related libraries and frameworks.
- Strong proficiency in JavaScript, HTML5, CSS3, and responsive web design.
- Experience with modern frontend development tools, such as Webpack, Babel, and npm.
- Familiarity with version control systems, such as Git, and collaborative development workflows (e.g., GitFlow).
- Strong problem-solving skills and ability to independently research and implement solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Proven track record of delivering high-quality code on time and meeting project deadlines.
- Experience with Agile/Scrum methodologies and working in an Agile development environment.
- Knowledge of backend technologies, such as Node.js is a plus.
- Experience with testing frameworks, such as Jest or Enzyme, and test-driven development practices is desirable.
- Strong attention to detail, with a focus on writing clean, maintainable, and reusable code.
We offer a competitive salary and benefits package. If you meet the above requirements and are interested in joining our team, please apply with your resume to nishan@aventureit.com
Generating Apply Link...