Senior full stack developer - enterprise applications
Summary
Senior full stack developer in Pretoria designing, building, and maintaining enterprise-level business applications end to end — modern front ends (React, Angular, Vue.js), back-end services and APIs (.NET Core, Node.js, or Spring Boot), and SQL/NoSQL databases — in a hybrid, collaborative team.
Our client is looking for a versatile and experienced Senior Full Stack Developer to join their team in Pretoria. This role involves designing, developing, and maintaining complex enterprise-level applications that are critical to the business operations. You will work across the entire technology stack, from front-end user interfaces to back-end services and databases. The ideal candidate is passionate about creating elegant, efficient, and scalable code, and thrives in a collaborative team environment. This is an excellent opportunity to make a significant impact on key business systems and contribute to architectural decisions.
Key Responsibilities Develop and implement user-facing features using modern front-end technologies (e.g., React, Angular, Vue.js). Design and build robust, scalable back-end services and APIs using frameworks like. NET Core, Node.js, or Spring Boot. Manage and optimize relational and No SQL databases, ensuring data integrity and performance. Write clean, maintainable, and well-tested code, adhering to best practices and coding standards. Collaborate closely with product managers, designers, and other engineers to deliver high-quality software solutions. Participate in code reviews, architectural discussions, and contribute to technical roadmap planning. Requirements Bachelor's degree in Computer Science or a related field, or equivalent practical experience. 6+ years of professional experience in full-stack web development. Strong proficiency in front-end frameworks and Java Script (ES6+), HTML5, and CSS3. Extensive experience with back-end development languages and frameworks. Solid understanding of database design, SQL, and No SQL databases. Experience with cloud platforms (AWS, Azure) and containerization (Docker) is a plus. Benefits Competitive annual salary package with regular reviews. Comprehensive medical and retirement benefits. Hybrid work arrangement to balance flexibility and collaboration. Opportunities for continuous learning and professional development. Engaging projects and a dynamic team culture. Modern office facilities in Pretoria.