About the Role
Our client, a fast-paced tech startup revolutionizing the logistics industry, is seeking a Senior Full Stack Engineer to join their growing team in Durban . This role is critical in developing and enhancing their core platform, which handles complex routing and delivery optimizations. You will be involved in all phases of the software development lifecycle, from conception and design to implementation and deployment, working across both backend (Node.js) and frontend (React) technologies. The ideal candidate is passionate about building robust, scalable, and efficient software solutions, thrives in a collaborative environment, and possesses a strong understanding of cloud infrastructure. This position offers a unique opportunity to contribute significantly to a product with real-world impact. The work arrangement for this role is Hybrid , offering a blend of in-office collaboration and remote flexibility.
Key Responsibilities
- Design, develop, and deploy scalable backend services using Node.js and related frameworks (e.g., Express.js).
- Build responsive and interactive user interfaces using React.js and modern JavaScript.
- Work with databases such as PostgreSQL or MongoDB, including schema design and optimization.
- Integrate frontend and backend services, ensuring seamless data flow and communication.
- Implement and manage cloud infrastructure on platforms like AWS or Azure.
- Write clean, maintainable, and well-tested code, adhering to best practices.
- Participate in code reviews, providing constructive feedback to peers.
- Collaborate with product managers and designers to understand requirements and translate them into technical solutions.
- Troubleshoot and debug issues across the full stack.
- Contribute to architectural decisions and technical roadmap planning.
Requirements
- Requirements Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent experience.
- 5+ years of professional software development experience, with a strong focus on full-stack development.
- Proven experience building backend applications with Node.js.
- Demonstrated expertise in developing frontend applications with React.js.
- Solid understanding of database design and management (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable.
- Proficiency in version control systems like Git.
- Strong understanding of RESTful API design and implementation.
- Excellent problem-solving skills and the ability to work independently and in a team.
- Effective communication and collaboration skills.
Benefits
- Our client offers a competitive salary, stock options, comprehensive health benefits, and generous paid time off.
- You will have the opportunity to work with cutting-edge technologies, attend industry conferences, and enjoy a vibrant company culture.
- The Hybrid work environment in Durban supports a healthy work-life balance.
- We are committed to fostering employee growth through continuous learning opportunities and challenging projects that expand your skill set.
- This role provides direct impact on a product that is transforming an industry, offering significant professional satisfaction.