Back-End Developer (Senior)
Imizizi
Reference: JHB001611-KF-1
ESSENTIAL SKILLS
- Technical Knowledge
- Familiarity with Microservices Architecture, Cloud-native solutions, and Container Architecture. 10+ years production experience in backend software development using one or more of: Java (preferred)
- Python
- JavaScript / TypeScript / Node.js
- Experience designing, developing, and operating distributed systems and cloud-native applications. Experience with cloud technologies (Amazon AWS is strongly preferred):
- Compute: Kubernetes and Serverless
- API Gateway, CloudWatch, ECS, Lambda, OpenSearch, RDS, S3 etc.
- Experience with Infrastructure as Code (Terraform preferred)
- Experience with Databases both Sql and NoSql
- Experience with CI/CD pipelines (GitHub actions preferred)
- Experience with automated deployment and configuration of systems and components.
- Experience with monitoring, observability, and log analytics.
- Experience with: RESTful API design and implementation Git
- Design and Architecture Patterns
- Secure software development practices
- Strong experience with automated testing practices, including:
- Unit Testing
- Integration Testing
- End-to-End Testing
- Experience working within Agile and Scrum environments.
ADVANTAGEOUS SKILLS
- Experience with Apache Kafka and Kafka Streams
- Experience designing and implementing event-driven solutions
- Experience with Design and Evaluation of Efficient Algorithms (Complexity Theory) Experience with Performance Testing and Tuning
ROLE & RESPONSIBILITIES
- Experience with Apache Kafka and Kafka Streams
- Experience designing and implementing event-driven solutions
- Experience with Design and Evaluation of Efficient Algorithms (Complexity Theory)
- Experience with Performance Testing and Tuning
- Design, develop, deploy, and operate production-ready business applications. (24/7 Support) Liaise with customer, team members and external vendors Monitoring and operation of applications.
- Applying cloud-security patterns and concepts to the solutions and deployments Develop systems solutions in line with quality and delivery requirements.
- Identify risks / impediments, proactively resolve and/or escalate to the relevant parties.
- Comply with Code Compliance & Unit Testing standards and practices.
- Prepare system/technical documentation (as per ISO standards).
- Pro-active knowledge sharing, mentoring, and coaching of members from the same or other teams.
- Any additional responsibilities assigned in the Agile Working Model (AWM)Team Charter
QUALIFICATIONS/EXPERIENCE
- Relevant IT Degree or equivalent experience
- Cloud Certifications (Developer Associate minimum, Professional preferred)
Submit your CV to: ***email_hidden*** and Subject line Role title