Job Description
The Back-end Software Engineer is crucial in building solutions that deliver optimum performance, reliability, and scale. This role focuses on developing server-side components that power applications and supporting systems related to cell phones, live data, and other products. Strong database skills are essential due to the data capabilities being developed.
Duties and Responsibilities:
- Design,develop, test, and deploy complex server-side applications and back-endcomponents.
- Maintain,enhance, and optimize existing systems to ensure performance, scalability,and reliability.
- Collaboratewith cross-functional teams to define system requirements, scope, andimplementation plans.
- Operationalizeback-end solutions, including database design, messaging systems, andintegration with live data products
- Support,mentor, and guide developers while liaising with stakeholders to resolveengineering challenges effectively.
RequirementsRequired Qualifications- Grade12 National Certificate (Minimum)
- Relevanttertiary qualification in Information Technology (Preferred)
- 6+years proven experience in back-end software development, projectdelivery, and implementation using relevant developmenttechnologies/languages. Experience with back-end frameworks andtechnologies
Technical Stack- Java
- SpringBoot
- PostgreSQL(Non-Negotiable)
- Kafka(Non-Negotiable)
- AWS(Non-Negotiable)
Skills- AnalyticalSkills
- Attentionto Detail
- CommunicationSkills
- Interpersonal& Relationship Management Skills
- Problem-SolvingSkills