Senior Full Stack Developer - Enterprise Applications
Summary
Senior full-stack developer in Pretoria building and maintaining critical enterprise applications across the whole stack: modern JavaScript front ends (React, Angular, or Vue), back-end services and APIs (.NET Core, Node.js, or Spring Boot), and SQL/NoSQL databases. Hybrid work; 6+ years of experience required.
About the Role
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 NoSQL 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 JavaScript (ES6+), HTML5, and CSS3.
- Extensive experience with back-end development languages and frameworks.
- Solid understanding of database design, SQL, and NoSQL 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 .