Description:
Professional Experience & Education- Experience: Typically 2 to 5 years of professional software development experience, including at least 1-2 years Thecnical lead or supervisory role.
- Education: A Bachelor or Masters degree in Computer Science, Software Engineering, or a related field.
- Track Record: Proven history of delivering large scale enterprise-level application from conception to deployment. Advanced Technical Skills
- System Architecture: Expertise in designing scalable software architecture, micro services, and choosing the appropriate technology stack for business needs.
- Code Quality & Best Practices: Deep understanding of SOLID design of principals, design patterns, and writing clean, maintainable, and "audit-ready" code.
- SDLC Mastery: Comprehensive knowledge of the Software Development Life Cycle (SDLC), including advanced Agile/Scrum methodologies and DevOps pipelines (CI/CD).
- Database & Security: Advanced SQL and database schema deign, along with a strong grasp of cybersecurity protocols and data protection standards. Senior Responsibilities
- Technical Leadership: Mentoring junior and mid-level programers, providing technical guidance, and conducting in-depth code reviews.
- Problem Solving: Resolving highly complex bugs and system bottlenecks that require deep analytical thinking.
- Stakeholder Liaison: Translating complex business requirements into technical specifications and communicating project status to non-technical management.
- Innovation: Staying abreast of emerging technology trends and recommending tools to improve team productivity and software performance.
11 Feb 2026;
from:
gumtree.co.za