Senior Full stack Developer
Senior Full-Stack Developer in Midrand, South Africa, designing, building, and deploying modern web applications end to end — front-end with React/Angular/Vue, back-end APIs with Node.js/Python/Go, SQL and NoSQL databases, plus cloud/DevOps deployment, architecture leadership, and mentoring junior developers.
- Compensation
- Not disclosed
- Location
- Midrand, South Africa
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 5+ years of professional full-stack development experience
- Proven track record of leading technical projects and mentoring developers
- Proficiency in HTML5, CSS3, JavaScript/TypeScript, and at least one major front-end framework (React, Angular, or Vue.js)
- Expertise in at least one back-end language and framework (Node.js, Python, Go)
- Experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases
- Familiarity with cloud platforms (AWS, Azure, GCP), CI/CD, Docker, and Git
- Skilled in designing and building RESTful and/or GraphQL APIs
- Experience with microservices architecture and serverless technologies (e.g., AWS Lambda, Azure Functions)
- Strong problem-solving and analytical abilities
- Excellent verbal and written communication skills
- Proactive, collaborative team player with leadership and ownership mindset
Nice to have
- Mobile app development experience (React Native, Flutter)
- Open-source contributions or relevant certifications
Full description
Job Summary
The Senior Full-Stack Developer is a key contributor responsible for the design, development, and deployment of both the front-end and back-end of modern web applications. This role demands broad experience across the software development lifecycle from planning to maintenance and requires leadership in both architecture and implementation.
Key Responsibilities
-
Software Development: Design and maintain robust, scalable, high-performance web applications using a full-stack approach.
-
Front-End Development: Build user-facing features with modern frameworks (e.g., React, Angular, Vue.js) to ensure seamless user experiences.
-
Back-End Development: Develop server-side logic and APIs using Node.js, Python, or Go with frameworks such as Express, Django, or Flask.
-
Database Management: Design, implement, and optimize schemas for both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
-
System Architecture: Collaborate on system design with a focus on scalability, security, and reliability.
-
Code Quality & Best Practices: Write clean, well-documented code, perform code reviews, and implement automated testing.
-
Mentorship & Leadership: Mentor junior and mid-level developers, promoting a culture of collaboration and continuous learning.
-
Cross-Functional Collaboration: Work closely with product managers, designers, and stakeholders to turn business requirements into technical solutions.
-
DevOps & Deployment: Support CI/CD processes, manage deployments, and ensure application performance in production environments.
Qualifications and SkillsEducation:
-
Bachelors degree in Computer Science, Software Engineering, or related field.
Experience:
-
5+ years of professional full-stack development experience.
-
Proven track record of leading technical projects and mentoring developers.
Technical Skills:
-
Front-End: Proficiency in HTML5, CSS3, JavaScript/TypeScript, and at least one major front-end framework (React, Angular, or Vue.js).
-
Back-End: Expertise in at least one back-end language and associated frameworks (Node.js, Python, Go).