About the Role
Our client, a rapidly growing fintech company, is seeking a talented and motivated Full-Stack Developer to join their fully remote development team. Based in Tembisa, Gauteng, this role is designed for individuals who thrive in a remote-first environment and are passionate about building scalable, secure, and innovative financial technology solutions. You will be at the forefront of developing and deploying new features for our client's cutting-edge platform, working with a modern tech stack. This position offers the flexibility and autonomy of remote work, combined with the challenge of contributing to a dynamic and impactful industry. If you are a self-starter with a strong understanding of both front-end and back-end development and a desire to work from anywhere, this is the perfect opportunity for you. Our client is committed to fostering a culture of collaboration, continuous learning, and innovation, even in a distributed setting.
Key Responsibilities
- Design, develop, and maintain responsive front-end user interfaces using React.js and related technologies.
- Develop robust and scalable back-end services and APIs using Node.js and Express.js.
- Integrate with third-party services and APIs, ensuring seamless data flow and functionality.
- Write clean, efficient, well-documented, and testable code for both front-end and back-end components.
- Collaborate with product managers, designers, and other developers to define requirements and implement new features.
- Optimize application performance and ensure high availability and responsiveness.
- Participate in code reviews to maintain code quality and share knowledge within the team.
- Troubleshoot, debug, and resolve issues across the full stack.
- Contribute to architectural decisions and technology selection.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Proven experience as a Full-Stack Developer, with at least 3 years of professional experience focused on React.js and Node.js.
- Strong understanding of JavaScript, HTML5, CSS3, and modern front-end frameworks.
- Expertise in Node.js and building RESTful APIs.
- Experience with database technologies such as PostgreSQL, MongoDB, or similar.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
- Experience with version control systems, particularly Git.
- Excellent problem-solving and analytical skills.
- Strong communication skills, with the ability to work effectively in a remote team environment.
- Experience in the Fintech industry is a significant advantage.
Benefits
- As a fully remote role, our client offers unparalleled flexibility.
- You will receive a competitive salary, performance-based incentives, and a comprehensive benefits package including health, dental, and vision insurance.
- Our client also provides a generous budget for professional development and online learning resources.
- This role offers the opportunity to work on impactful projects within the exciting fintech sector, with potential for career growth and advancement within a supportive, distributed team.