Remote Full-Stack Developer (Telecoms)
Summary
Fully remote (anywhere in South Africa) full-stack developer role for a telecommunications client, building and maintaining scalable web applications and APIs across the whole development lifecycle. Stack spans modern JS front-ends (React/Angular/Vue), back-end languages like Node.js/Python/Java, SQL/NoSQL databases, and cloud platforms like AWS.
About the Role
Our client, a dynamic and innovative force in the telecommunications industry, is actively seeking a skilled and passionate **Remote Full-Stack Developer** to join their thriving engineering team. This is a fully remote position, allowing you to work from anywhere within South Africa. You will play a crucial role in developing and enhancing our client's cutting‑edge software solutions that power their extensive telecommunications services. This role demands a blend of front‑end and back‑end expertise, enabling you to contribute across the entire software development lifecycle. If you are a proactive developer who thrives in a remote‑first environment and is eager to tackle challenging projects, this opportunity in **Tembisa, Gauteng, ZA** (though remote) is perfect for you. We are looking for someone who is adept at translating complex requirements into robust and scalable code.
Key Responsibilities
- Develop, test, and deploy high‑quality, scalable web applications using modern full‑stack technologies.
- Collaborate closely with product managers, designers, and other engineers to define and implement new features.
- Write clean, maintainable, and efficient code for both front‑end and back‑end systems.
- Design and implement robust APIs and integrations with third‑party services.
- Optimize applications for maximum speed, scalability, and security.
- Participate in code reviews to ensure code quality and share knowledge with the team.
- Troubleshoot and debug production issues, providing timely resolutions.
- Contribute to architectural decisions and technology selection.
- Stay updated with the latest trends and technologies in full‑stack development.
- Maintain and improve existing codebase, ensuring performance and reliability.
Requirements
- Proven experience as a Full‑Stack Developer or similar role, with a strong portfolio of work.
- Proficiency in front‑end technologies such as React, Angular, or Vue.js, and HTML5, CSS3, JavaScript/TypeScript.
- Solid experience with back‑end languages like Node.js, Python, Java, or Ruby, and associated frameworks (e.g., Express, Django, Spring Boot).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Understanding of RESTful API design principles and experience building APIs.
- Experience with version control systems, particularly Git.
- Strong problem‑solving abilities and attention to detail.
- Excellent communication skills, especially in a remote team setting.
- A degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits
- Fully remote work arrangement, offering unparalleled flexibility.
- Competitive salary and performance‑based bonuses.
- Opportunity to work on exciting and impactful projects in the telecommunications space.
- Collaborative and supportive remote team culture.
- Professional development opportunities, including training and conference attendance.
- Flexible working hours to accommodate different time zones.
- Contribution to a leading company in the rapidly evolving telecom sector.
- Access to the latest development tools and technologies.
- Generous annual leave allowance.
- Regular team virtual social events to foster connection.