Frontend Developer (Reactjs)
Phoenix One Knowledge Solutions, Inc.
JOB DESCRIPTION:
We are looking for an Analyst Programmer with solid front-end development experience in ReactJS and Next.js. This role focuses on developing and maintaining user-facing web applications using TypeScript, following established standards and best practices. You will work closely with other team members including back-end developers and UI/UX designers to ensure high-quality, scalable, and maintainable code.
Duties and Responsibilities:
• Develop and maintain user-facing applications using ReactJS and Next.js
• Implement reusable UI components using TypeScript and existing design patterns
• Apply responsive design principles to ensure usability across devices
• Assist in optimizing application performance and front-end behavior
• Work with UI/UX designers to accurately translate designs into functional interfaces
• Integrate front-end components with RESTful APIs
• Participate in code reviews to ensure code quality and consistency
• Write and maintain basic automated tests as part of development activities
• Follow established front-end standards, guidelines, and development processes
• Keep up to date with relevant front-end technologies and best practices
Core Qualifications and Education:
• Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience)
• 2–3 years of experience in web or front-end application development
• Proficient in JavaScript and familiar with ES6+ features
• Practical experience with ReactJS and exposure to Next.js
• Experience using TypeScript in front-end projects
• Strong understanding of ReactJS core concepts (components, hooks, state management, virtual DOM)
• Good knowledge of HTML5 and CSS3 (Sass or Less experience is a plus)
• Familiar with RESTful APIs and integration
• Experience with modern development tools such as Git, Webpack, and Babel
• Basic understanding of testing frameworks (e.g., Jest, React Testing Library)
• Detail-oriented with a focus on code quality
• Proactive and eager to learn
• Able to work independently and as part of a team
• Open to feedback and continuous improvement
Preferred Qualifications:
• Familiarity with Redux or other state management libraries
• Understanding of component-based design and responsive UI
• Exposure to CI/CD pipelines and frontend deployment practices