Senior Full Stack Engineer - Remote Eligible
Summary
Senior Full Stack Engineer building and maintaining scalable web applications end to end: user-facing features in modern frontend frameworks (React/Angular/Vue), backend services in Python/Node.js/Java/C#, plus database design and cloud deployment. Hybrid role based out of the Randburg, South Africa office, requiring 7+ years of full stack experience.
About the Role
Our client is seeking a seasoned Senior Full Stack Engineer to join their innovative technology division. This role offers a hybrid work arrangement, allowing for flexibility between remote work and on-site collaboration at our prominent office in Randburg, Gauteng, ZA . You will be instrumental in designing, developing, and deploying robust, scalable applications across both frontend and backend systems. This is an exceptional opportunity for a skilled engineer who excels at full-stack development and thrives in a fast-paced, collaborative environment. We are looking for a candidate with a strong command of modern development practices and a passion for building high-quality software solutions.
Key Responsibilities
- Develop and maintain sophisticated user-facing features using modern frontend frameworks (e.g., React, Angular, Vue).
- Design, build, and maintain efficient, reusable, and reliable backend code.
- Integrate user-facing elements with server-side logic.
- Implement robust database solutions and manage data integrity.
- Optimize applications for maximum speed, scalability, and security.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write comprehensive unit and integration tests.
- Conduct thorough code reviews and provide constructive feedback.
- Troubleshoot, debug, and upgrade existing systems.
- Stay current with emerging technologies and industry trends.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional experience in full stack development.
- Expertise in frontend technologies including HTML5, CSS3, JavaScript, and modern frameworks.
- Strong proficiency in backend languages such as Python, Node.js, Java, or C#.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases.
- Familiarity with cloud environments (e.g., AWS, Azure, GCP).
- Understanding of microservices architecture and design patterns.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a hybrid team setting, balancing remote and on-site responsibilities.
Benefits
- Highly competitive salary package with performance incentives.
- Comprehensive health, dental, and vision benefits.
- Generous pension fund contributions.
- Significant paid time off and flexible holiday options.
- Opportunities for professional growth, training, and conference attendance.
- Hybrid work model offering significant flexibility.
- State-of-the‑art office facilities at our Randburg, Gauteng, ZA location.
- Collaborative and innovation-driven work culture.