Senior Software Engineer
Mauritius
As a software engineer, I design, develop, and implement software solutions while building and supporting Cloudsure's technology team. I collaborate with the VP of Engineering, customers, and partners to define product requirements and translate them into actionable plans. I focus on delivering high-quality systems on time, managing resources effectively, and ensuring thorough testing and validation.My role also involves supporting recruitment, mentoring the team, and maintaining strong relationships with customers and development partners. I stay updated on emerging software trends and work collaboratively to solve technical challenges, ensuring progress is communicated clearly to stakeholders.I am on the team who has architected and developed a distributed solution on GCP, leveraging Clojure for functional business logic, Node.js for APIs, Pub/Sub for asynchronous messaging, Firestore for NoSQL storage, and Kubernetes for container orchestration. We designed systems using the Command Pattern and custom event-sourcing approaches to ensure modularity, resilience, and auditability. We built and maintained a microservices-based architecture with real-time updates, eventual consistency, and robust failure handling, delivering a maintainable and scalable platform for complex, distributed workloads.