Total-TECH Co.
” The Job Description”
- Design, develop, and maintain scalable, responsive, and high-performance web applications using React.js, Next.js, JavaScript, and TypeScript.
- Build reusable, modular, and maintainable UI components following best practices and clean code principles.
- Develop and maintain scalable front-end architectures, including micro-frontends and modular applications.
- Integrate front-end applications with RESTful APIs using Axios, React Query, or TanStack Query.
- Implement state management solutions using React Hooks, Context API, and custom hooks.
- Ensure responsive design, cross-browser compatibility, accessibility (WCAG), and optimal user experience.
- Optimize application performance, code quality, and overall front-end efficiency.
- Collaborate with UI/UX designers, back-end developers, product owners, and other stakeholders to deliver business requirements.
- Conduct code reviews, establish coding standards, and ensure adherence to front-end development best practices.
- Mentor junior developers, provide technical guidance, and support their professional development.
- Participate in technical discussions, architecture decisions, and continuous improvement initiatives.
- Use Git and established version control workflows to manage code changes and support team collaboration.
Requirements:
- 5+ years of professional front-end development experience.
- 3+ years of hands-on experience developing applications using React.js.
- Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, SCSS, and Tailwind CSS.
- Strong knowledge of React.js concepts, including Hooks, Context API, and Custom Hooks.
- Hands-on experience with Next.js.
- Experience integrating RESTful APIs using Axios, React Query, or TanStack Query.
- Good understanding of front-end performance optimization, responsive design, cross-browser compatibility, and web accessibility standards (WCAG).
- Experience designing scalable, reusable, and modular component architectures.
- Understanding of micro-frontends, software design patterns, and clean code principles.
- Proficiency in Git and collaborative Git workflows.
- Strong problem-solving, analytical, and troubleshooting skills.
- Excellent communication and collaboration skills, with the ability to work effectively with technical and non-technical stakeholders.
- Proven ability to mentor junior developers, conduct code reviews, and maintain coding standards.
