Work-Force
Software Engineer: Full Stack position available. seeking an experienced Level III Software Engineer (Full Stack) to join our cross-functional team. In this role, you will be integral to the full software development lifecycle, from concept through deployment and maintenance. You will design, develop, test, and enhance complex software systems and applications, ensuring scalability, performance, and future readiness.
Purpose Statement
- Comprehensive Development:
- Play a key role in the full software development lifecycle, including design, development, testing, deployment, and maintenance of complex software systems and applications.
- Holistic Approach:
- Apply a holistic approach to developing and maintaining both front-end and back-end components of web applications to deliver optimum performance, reliability, and scale while ensuring excellent client experiences.
- Guidance and Support:
- Guide and support developers and stakeholders in scoping, progress tracking, status updates, and resolution of engineering challenges.
Education
- Minimum: Grade 12 National Certificate / Vocational
- Ideal or Preferred: Relevant tertiary qualification in Information Technology.
Knowledge and Experience
- Experience:
- Minimum:
- 6+ years of proven experience in both front-end and back-end software development, including project delivery and implementation using relevant technologies and languages.
- Experience with modern front-end and back-end frameworks and technologies.
- Minimum:
- Knowledge:
- Expert Knowledge:
- IT systems development processes (SDLC).
- Application development.
- Advanced programming concepts, algorithms, and data structures.
- Design Patterns.
- Version Control.
- Testing practices.
- Database systems and query optimization (e.g., SQL, NoSQL).
- RESTful API design and integration.
- Cloud computing platforms and services (e.g., AWS, Azure).
- Advanced Microservice and event-driven architectures.
- Deployment using Kubernetes and containerization.
- Responsive design principles and mobile-first development.
- Browser compatibility issues and performance optimization.
- Front-end build tools and package managers.
- Expert Knowledge:
Skills
- Analytical Skills
- Attention to Detail
- Communication Skills
- Interpersonal & Relationship Management Skills
- Problem-Solving Skills
Additional Information
- Clear criminal and credit record required.