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***