
51 - 200 employees
Cloud
Deimos is a cloud solutions provider that specializes in helping businesses securely navigate and optimize their cloud environments. Led by an experienced team of software architects, site reliability engineers, and security experts, Deimos offers a wide range of cloud services including cloud migrations, security assessments, and infrastructure modernization. The company works with all major public cloud platforms such as Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft Azure, and Huawei Cloud, aiming to tailor solutions to each client's unique needs. Deimos is particularly focused on cloud security and managed platforms, ensuring that security is an integral part of every project, and offers professional services to provide flexible, scalable cloud-native infrastructure management. With a strong presence across Africa, Deimos serves clients globally, providing the expertise needed to implement and maintain secure, efficient cloud systems.
🔥 5 minutes ago
AWS
Azure
Cloud
Distributed Systems
Docker
DynamoDB
Google Cloud Platform
JavaScript
Kafka
Kubernetes
Microservices
MySQL
Node.js
NoSQL
Postgres
RabbitMQ
Redis
TypeScript
Improve your chances of getting an interview by checking your resume score before you apply.

51 - 200 employees
Cloud
Deimos is a cloud solutions provider that specializes in helping businesses securely navigate and optimize their cloud environments. Led by an experienced team of software architects, site reliability engineers, and security experts, Deimos offers a wide range of cloud services including cloud migrations, security assessments, and infrastructure modernization. The company works with all major public cloud platforms such as Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft Azure, and Huawei Cloud, aiming to tailor solutions to each client's unique needs. Deimos is particularly focused on cloud security and managed platforms, ensuring that security is an integral part of every project, and offers professional services to provide flexible, scalable cloud-native infrastructure management. With a strong presence across Africa, Deimos serves clients globally, providing the expertise needed to implement and maintain secure, efficient cloud systems.
• Build software solutions across a multitude of domains, ensuring that each project is done with scalability, maintainability, performance, security, and operational excellence in mind. • Fill the role of a technical lead while providing guidance and mentorship within the team. • Collaborate with the Scrum POs, Engineering Managers, and Directors to ensure quality across all projects Deimos participates in. • Manage the quality of the work output at Deimos. • Own the architecture and lifecycle of critical systems—from design through production—ensuring they are scalable, resilient, observable, and operationally efficient. • Drive long-term maintainability and reduce technical debt at a system-wide level. • Design and build high-scale, distributed services using modern Node.js and TypeScript, with strong emphasis on containerization and cloud-native patterns. • Define and evolve system architecture across multiple teams and services. • Act as a technical authority in the organization—evaluating and introducing frameworks, tools, and engineering practices.
• 10+ years in software engineering, with clear evidence of operating at principal level. • Demonstrated impact across multiple teams/systems (not just a single codebase). • Proven track record of architecting and scaling production systems. • Expert-level, idiomatic proficiency in Node.js and JavaScript/TypeScript. • Strong understanding of the Node.js runtime and event loop, asynchronous and non-blocking programming, performance tuning, and memory management. • Experience designing modular, testable, maintainable services with frameworks such as Express, NestJS, or Fastify. • Strong experience with microservices, event-driven architecture, and eventual consistency. • Hands-on experience with caching layers (e.g., Redis) and messaging or queueing systems (e.g., Kafka, RabbitMQ, SQS/SNS). • Proven ability to design for high availability, fault tolerance, and scalability. • Deep experience in at least one primary cloud (AWS, Azure or GCP) and working knowledge of others. • Strong understanding of containerization (Docker) and orchestration (Kubernetes or equivalent). • Experience designing cloud-native architectures (12-factor principles, autoscaling, resilience patterns). • Strong experience with relational databases (PostgreSQL/MySQL) and NoSQL (e.g., DynamoDB). • Ability to design for performance at scale (indexing strategies, query optimization, data modeling). • Proven experience decomposing monoliths into scalable distributed systems. • Ability to manage transitional architectures (hybrid monolith + microservices). • Strong experience with CI/CD pipelines, automated testing strategies (unit, integration, and end-to-end), and DevOps practices. • Deep understanding of observability (metrics, logs, tracing). • Demonstrated ability to influence technical direction across teams. • Strong communication skills—able to align engineers, product, and leadership.
• Flexibility and the freedom to work remotely. • Work-life balance where you are not expected to work over weekends or after hours. • A forward thinking remote company that knows how important it is to stay connected as one team, by providing virtual social platforms for employee engagement. • A monthly work from home allowance which you can use to set yourself up to work comfortably from home. • A MacBook or Windows laptop for you to do your best work on. • Career growth support and celebrating your successes and advancement.
Apply Now