Senior Full Stack Software Engineer (telecoms)
Summary
Fully remote (within South Africa) senior full-stack engineer for a telecoms company, sourced via recruiter Placements24. Day to day: designing, building, and deploying web apps and APIs end to end — Java/Python/Node.js back ends, React/Angular/Vue front ends, SQL/NoSQL databases, plus cloud/Docker and CI/CD practices.
This is a fully remote opportunity for a Senior Full Stack Software Engineer within a dynamic telecommunications company. Our client is seeking a highly skilled and motivated individual to design, develop, and deploy sophisticated web applications and services that are integral to our operations. You will be involved in both front-end and back-end development, contributing to the full lifecycle of our software products. This role requires a deep understanding of modern web technologies, a passion for building scalable and performant applications, and the ability to thrive in a collaborative, remote-first environment. You will work on challenging projects that impact millions of users, utilizing the latest technologies in the telecoms industry from the comfort of your own home in South Africa. We pride ourselves on a culture that fosters innovation, continuous learning, and encourages engineers to take ownership of their work. If you are a seasoned full-stack developer looking for a role with significant impact and autonomy, this is the perfect fit.
Key Responsibilities- Design, develop, and maintain robust back-end services and APIs using languages like Java, Python, or Node.js.
- Develop responsive and user-friendly front-end interfaces using modern Java Script frameworks (e.g., React, Angular, Vue.js).
- Collaborate with product managers and designers to translate requirements into technical solutions.
- Implement and manage databases (SQL and No SQL) and ensure data integrity.
- Write clean, efficient, well-documented, and testable code.
- Optimize applications for maximum speed, scalability, and security.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
- Troubleshoot and debug applications, identifying and resolving issues effectively.
- Contribute to architectural decisions and technology selection.
- Stay up‑to‑date with emerging web technologies and industry best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full-stack software development.
- Strong proficiency in back-end development languages and frameworks (e.g., Java/Spring, Python/Django/Flask, Node.js/Express).
- Expertise in front-end technologies, including HTML5, CSS3, and Java Script (ES6+).
- Proven experience with at least one modern Java Script framework (React, Angular, Vue.js).
- Solid understanding of database design and management (e.g., Postgre SQL, My SQL, Mongo DB).
- Experience with RESTful API design and development.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker).
- Knowledge of CI/CD pipelines and Dev Ops practices is a plus.
- Excellent problem-solving, analytical, and communication skills.
- Highly competitive salary with performance bonuses.
- Fully remote work model, enabling flexibility and work-life balance.
- Comprehensive medical, dental, and vision insurance.
- Generous annual leave and paid holidays.
- Opportunities for continuous professional development and learning.
- Access to cutting-edge technologies and challenging projects.
- Retirement savings plan with company contributions.
- A supportive and collaborative remote team culture.