Senior Full Stack Engineer
Listed on 2026-10-19
-
Software Development
Full Stack Developer, Backend Developer, Front End Developer
Our client, a dynamic software company in Pretoria , is seeking a seasoned Senior Full Stack Engineer to lead the development of innovative web applications. This role requires a versatile developer with expertise across the entire technology stack, from crafting engaging user interfaces to building robust back-end services. You will be instrumental in driving architectural decisions, mentoring junior engineers, and ensuring the delivery of high-quality, scalable software solutions.
The ideal candidate possesses a passion for clean code, a problem-solving mindset, and a commitment to staying at the forefront of web development technologies. This hybrid role allows for a blend of focused work and collaborative team engagement.
Design, develop, and maintain full-stack web applications using modern frameworks and languages (e.g., React, Angular, Vue.js for front-end; Node.js, Python, Java for back-end). Build and manage RESTful APIs and microservices to support application functionality. Develop responsive and user-friendly front-end interfaces, ensuring excellent user experience. Manage database operations, including design, querying, and optimization for both SQL and No
SQL databases. Write clean, efficient, well-documented, and testable code following best practices. Collaborate closely with product managers, designers, and other engineers to define requirements and deliver features. Optimize application performance for speed, scalability, and security. Conduct code reviews and provide constructive feedback to foster team growth. Mentor and guide junior developers, promoting technical excellence and knowledge sharing. Troubleshoot and resolve complex technical issues across the full stack.
Stay updated with the latest web development trends and technologies.
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. 5+ years of professional experience in full-stack development. Strong proficiency in front-end technologies:
JavaScript, HTML5, CSS3, and at least one modern framework (React, Angular, Vue.js). Solid experience with backend languages and frameworks (e.g., Node.js with Express, Python with Django/Flask, Java with Spring). Proficiency in database management (e.g., PostgreSQL, MySQL, MongoDB) and SQL/No
SQL querying. Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus. Familiarity with containerization (Docker) and CI/CD practices is advantageous. Excellent problem-solving abilities and a strong understanding of software architecture patterns. Effective communication and teamwork skills, experience with agile development methodologies. Proven ability to mentor junior engineers. Comfortable working in a hybrid model from Pretoria .
Our client offers a competitive salary, performance-based bonuses, comprehensive health coverage, and retirement fund contributions. You will have the opportunity to work on challenging and impactful projects, benefit from ongoing professional development, and advance your career within a supportive and innovative team environment in Pretoria . We value employee well-being and provide resources for work-life balance.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).