About the Role
Our client, a fast-growing digital agency, is seeking a talented Full Stack Developer to contribute to a variety of exciting client projects. This role is primarily based in Welkom, Free State , but offers a fully remote work arrangement for the right candidate. You will be involved in the entire development lifecycle, from concept to deployment, working with modern web technologies. The ideal candidate possesses strong skills in both frontend development using React and backend development with Node.js. This is a fantastic opportunity for a creative and detail-oriented developer to showcase their skills on diverse projects, working within a flexible remote-first culture. We value innovation, collaboration, and delivering high-quality digital experiences. Join our client's team and help shape the future of their clients' online presence.
Key Responsibilities
- Develop responsive and interactive user interfaces using React.js and associated libraries (e.g., Redux).
- Build robust and scalable backend services using Node.js and Express.js.
- Design and implement RESTful APIs for seamless data integration between frontend and backend.
- Work with databases, including managing schema design and writing efficient queries (e.g., MongoDB, PostgreSQL).
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and well-documented code.
- Collaborate with designers, product managers, and other developers to deliver high-quality web applications.
- Participate in code reviews and contribute to team knowledge sharing.
- Troubleshoot and debug issues across the full stack.
- Contribute to the continuous improvement of development processes and tools.
Requirements
- Proven experience as a Full Stack Developer or similar role.
- Strong proficiency in JavaScript (ES6+).
- Extensive experience with frontend frameworks, particularly React.js.
- Solid experience with Node.js and its ecosystem (e.g., Express.js).
- Experience with database technologies (SQL and/or NoSQL).
- Understanding of version control systems like Git.
- Familiarity with RESTful API principles and design.
- Experience with modern build tools (e.g., Webpack, Babel).
- Good understanding of UI/UX principles and responsive design.
- Ability to work independently and manage time effectively in a remote setting.
- Excellent communication skills, even when working remotely.
- Experience with testing frameworks (e.g., Jest, Mocha) is a plus.
- Knowledge of cloud platforms is an advantage.
Benefits
- Competitive contract rate, reflecting skills and experience.
- Fully remote working arrangement, offering flexibility and work-life balance.
- Opportunity to work on a diverse range of innovative projects.
- Gain exposure to various industries and client needs.
- Potential for long-term engagement based on performance and project needs.
- Collaborative and supportive team culture, despite remote operations.
- Professional growth through diverse project challenges.