Job Description
Develop, maintain, and optimize web applications using React.js, Next.js, Tailwind CSS, and other modern frontend technologies.
Collaborate with UX/UI designers to translate designs and wireframes into high-quality, responsive user interfaces.
Write clean, maintainable, and reusable code, following best practices and industry standards.
Collaborate with backend developers to integrate frontend components with APIs and other server-side components.
Debug and resolve frontend-related issues, ensuring optimal performance and user experience.
Participate in code reviews, providing and receiving constructive feedback to improve overall code quality and maintainability.
Stay up-to-date with the latest developments in frontend technologies, best practices, and industry trends, including popular deployment services like Vercel and Netlify.
Contribute to project planning, estimation, and documentation as required.
Requirements
Bachelor's degree in Computer Science, Information Technology, or a related field.
2+ years of experience in frontend web development, with a focus on React.js and Next.js.
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
In-depth knowledge of React.js and its core principles, such as components, state management, and lifecycle methods.
Experience with popular React.js workflows, such as Redux or Context API.
Familiarity with modern frontend build pipelines and tools, such as Webpack, Babel, and npm.
Experience with common frontend development tools, such as Git, VSCode, and Chrome DevTools.
Strong understanding of responsive design principles and techniques, including CSS frameworks like Tailwind CSS and preprocessors like SASS or LESS.
Knowledge of performance optimization techniques and best practices.
Excellent problem-solving, communication, and teamwork skills.
Familiarity with Agile development methodologies and the ability to work in a fast-paced, collaborative environment
Bachelors of Engineering