Software Architect

Kaizen Global Technologies

Key Responsibilities

  • Design and implement scalable enterprise software architectures aligned with business and technology standards.
  • Develop, enhance, and maintain high-performance applications using C#, .NET Core, React, and TypeScript with strong code quality and unit testing practices.
  • Collaborate with architects, product owners, and stakeholders to gather requirements, prepare technical designs, and deliver solutions in an Agile environment.
  • Build and optimize microservices, event-driven applications, APIs, and containerized solutions using Docker, Kubernetes, RabbitMQ, and Redis.
  • Drive technical excellence by conducting design reviews, resolving technical challenges, leveraging AI developer tools (Claude Code, Codex), and ensuring compliance with security and quality standards.

Skills Required

  • 10+ years of software development and architecture experience with expertise in C#, .NET Core, React, TypeScript, and AKKA Framework.
  • Strong knowledge of Microservices Architecture, Event-Driven Architecture (EDA), REST APIs, Swagger/AsyncAPI, RabbitMQ, Redis, Docker, and Kubernetes.
  • Experience designing scalable, distributed enterprise applications with strong understanding of containerization, caching strategies, and message queues.
  • Hands-on experience using AI-assisted development tools such as Claude Code and Codex, along with UI/UX concepts, Figma, and wireframing tools.
  • Experience in the mining industry, particularly with Collision Avoidance Systems (CAS) and/or Autonomous Haulage Systems (AHS), combined with excellent communication, problem-solving, and Agile delivery skills.

Please drop your CV to ***email_hidden***