Our client is seeking a Full Stack Developer to join their team on a permanent basis. The Full Stack Developer will be working on a fully remote basis, and working in a team of developers. The Full Stack Developer will play a key part in the development and enhancing of the customer-facing portal that serves as the central interface for users, engaging with other engineers, designers and managers.
Key Responsibilities for the Full Stack Developer:
- Contribute to the continuous improvement of the customer portal, adding new features and refining existing ones to meet user needs and improve user experience
- Develop RESTful APIs and business logic using Node.JS with a focus on scalability and security
- Collaborate in all stages of software development (Design, Implementation, Testing, Deployment and Support)
- Participate in Agile ceremonies, including sprint planning, standups, and retrospectives, contributing to an efficient and adaptive workflow
- Diagnose and resolve technical issues promptly, ensuring minimal disruption to users
- Build responsible and engaging UI components using React.JS that are optimized for performance and accessibility
- Work closely with UX/UI designers to create interfaces that provide a smooth user experience, as well as backend developers to integrate new frontend components
- Maintain high standards of code quality through reviews, testing and adherence to best practices
- Proficient in React.JS and associated libraries and have a strong understanding of HTML5, CSS3 and modern Javascript
- Strong experience with Node.JS and related frameworks for developing APIs and server-side applications
- Excellent communication skills both verbal and written
- Familiarity with Azure environments
- Ability to break down complex technical problems and deliver reliable solutions
- Comfortable working in a cross-functional team with designers, product managers, and other developers
- Ability to learn and implement new technologies and frameworks as needed