Frontend Developer

May 8, 2025

Job Description

Job Responsibilities : – Participate actively in the end-to-end software development life cycle including design, development, testing, deployment, and maintenance. – Analyze system requirements, break down complex tasks, and prioritize development efforts accordingly. – Develop clean, high-quality, and testable code using JavaScript (ES6), React.js, and Next.js. – Collaborate with cross-functional teams to design and implement RESTful APIs and backend services. – Troubleshoot, debug, and optimize applications for performance, reliability, and scalability. – Conduct thorough code reviews and refactor code to follow best practices and maintainability standards. – Document development workflows, technical specifications, and operational procedures. – Implement unit tests and contribute to enhancing testing methodologies and Requirements : – Bachelors degree in computer science, Software Engineering, or a related field. – 7 years of professional experience in frontend development at a senior level. – Expertise in JavaScript (ES6), React.js, and Next.js. – Strong proficiency in HTML5, CSS3, and modern styling techniques (e.g., Tailwind, Bootstrap). – Extensive experience with server-side rendering (SSR) and static site generation (SSG). – Deep understanding of RESTful APIs, GraphQL, and backend integrations. – Strong experience with TypeScript and scalable frontend architecture. – Proficiency in state management libraries like Redux, Zu stand, or Recoil. – Hands-on experience with Node.js for API development and server-side logic. – Familiarity with headless CMS platforms such as Satrapi, Contentful, or Sanity. – Experience working with cloud platforms like AWS, Vercel, or Firebase. – Strong knowledge of frontend performance optimization and accessibility best practices. – Experience in unit and end-to-end testing frameworks like Jest and Cypress. – Experience using Git for version control. – Familiarity with Azure DevOps. – Excellent troubleshooting and debugging capabilities. – Strong analytical, problem-solving, and critical-thinking skills. – Ability to write clean, maintainable, and scalable code with high attention to detail. – Experience in writing and implementing unit tests to ensure code reliability. – Familiarity with Agile methodologies (Scrum, Kanban) and working in Agile teams. – Strong communication, presentation, and interpersonal skills. – High flexibility, adaptability, and a proactive approach to dynamic challenges. – Team-oriented with a collaborative mindset and leadership potential (ref:hirist.tech)