About the Role
Our client, a rapidly growing software development company, is seeking a highly skilled Senior Full-Stack Developer to join their team in Soweto, Gauteng. This role is ideal for a developer with robust experience in both front-end and back-end technologies, particularly Node.js and React. You will be responsible for designing, developing, and deploying scalable web applications, working across the entire software development lifecycle. The ideal candidate will have a strong understanding of modern development practices, database management, API design, and a passion for building high-quality, efficient software solutions. Join our innovative team in Soweto and contribute to exciting projects that shape the digital landscape.
Key Responsibilities
- Design, develop, and maintain robust back-end services using Node.js and related frameworks (e.g., Express.js).
- Build and optimize front-end components and interfaces using React and associated libraries.
- Develop and manage efficient, reliable database systems (e.g., MongoDB, PostgreSQL).
- Design and implement RESTful APIs for seamless integration between front-end and back-end services.
- Write clean, maintainable, and well-documented code following best practices.
- Collaborate with product managers, designers, and other developers to define project requirements and deliver solutions.
- Implement and manage automated testing, deployment, and CI/CD pipelines.
- Troubleshoot and resolve complex technical issues across the full stack.
- Stay updated with emerging technologies and industry trends to drive innovation.
- Participate in code reviews and provide constructive feedback to team members.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field; or equivalent practical experience.
- 5+ years of professional experience in full-stack development.
- Strong proficiency in Node.js for back-end development.
- Expertise in front-end development with React and its ecosystem.
- Experience with database technologies such as MongoDB, PostgreSQL, or MySQL.
- Solid understanding of API design principles and experience building RESTful services.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and communication skills.
- Experience in the Gauteng tech sector is beneficial.
Benefits
- Opportunity to work on diverse and impactful software projects in Soweto, Gauteng.
- Competitive salary and comprehensive benefits package.
- Opportunities for professional development, training, and career advancement.
- A collaborative and innovative work culture.
- Be part of a company that values technological excellence and employee growth.
- Contribute to building cutting-edge digital solutions.