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