Design and develop highly responsive web applications using React and Next.js.
Implement UIs with a keen eye for design fidelity and aesthetic detail, leveraging Tailwind CSS for styling.
Optimize application for maximum speed and scalability across a broad spectrum of devices and web browsers.
Collaborate with back-end developers and web designers to improve usability and meet product stakeholder requirements.
Write clean, maintainable, and documented code, following best practices in software development.
Participate in code reviews to maintain code quality and distribute knowledge.
Utilize modern JavaScript techniques, libraries, and tools to implement complex web features.
Required Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent practical experience.
Proficient understanding of web markup, including HTML5 and CSS3.
Strong proficiency in PHP.
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model, with a deep understanding of React.js and its core principles.
2+ years experience with a JS Framework
Experience with Next.js framework and its server-side rendering capabilities.
Familiarity with Tailwind CSS and its utility-first approach to styling.
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Familiarity with RESTful APIs and modern authorization mechanisms, such as JSON Web Token.
Understanding of Git and version control best practices.
Excellent problem-solving skills and attention to detail.
Experience with state management libraries (e.g., Redux, Context API).
Desirable Skills:
Knowledge of modern authentication protocols and security best practices.
Familiarity with progressive web apps (PWAs) and their development strategies.
Experience with automated testing suites, like Jest or Cypress.