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: Sign in to view email and Subject line Role title
For employers only
Is this your company's job post? Verify ownership to manage this listing and receive applications directly.
Claim this listingLooking to apply for this job? Use the Apply button above.
See more jobs in Benoni, Gauteng