Senior Full Stack Engineer
Summary
A senior engineer in Vereeniging, South Africa who owns features end to end — designing, building, and deploying full-stack web applications using front-end frameworks (React/Angular) and back-end languages (Node.js, Python, or Java), plus SQL/NoSQL databases, while also leading code reviews and mentoring junior engineers.
Our client is seeking an experienced Senior Full Stack Engineer to join their innovative technology team in Vereeniging . This role requires a versatile engineer proficient in both front-end and back-end development, who can take ownership of features from conception to deployment. You will be responsible for designing and implementing robust, scalable, and maintainable software solutions that drive our business forward. This is an excellent opportunity to contribute to challenging projects, mentor junior engineers, and work within a collaborative environment that values technical leadership and continuous improvement.
Key Responsibilities
- Design, develop, and deploy full-stack web applications and services.
- Write clean, efficient, and well-tested code for both front-end (e.g., React, Angular) and back-end (e.g., Node.js, Python, Java) components.
- Architect and implement scalable database solutions (SQL and NoSQL).
- Collaborate with product managers, designers, and other engineers to define project requirements and technical specifications.
- Lead code reviews, provide technical guidance, and mentor junior members of the engineering team.
- Troubleshoot and resolve complex technical issues across the full stack.
- Ensure application security, performance, and scalability.
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 front-end technologies (HTML, CSS, JavaScript) and modern frameworks.
- Expertise in at least one back-end programming language and framework.
- Solid experience with relational and/or NoSQL databases.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization is a plus.
- Excellent problem-solving, communication, and leadership skills.
Benefits
- Highly competitive salary with annual performance bonuses.
- Comprehensive health, dental, and vision insurance coverage.
- A hybrid work arrangement offering flexibility and collaboration.
- Generous paid time off and company holidays.
- Opportunities for professional growth, training, and conference attendance.