Overview
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a senior developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
What you will do:
❖ Develop, test, and maintain scalable microservices using Go (Golang) within a cloud-native
environment.
❖ Implement and improve RESTful APIs and gRPC services for communication between
microservices.
❖ Ensure the system’s scalability, reliability, and maintainability by following best practices in
microservices design and deployment.
❖ Implement real-time messaging and event-driven architectures with Kafka.
❖ Collaborate closely with product managers, frontend developers, and other backend
engineers to deliver high-quality software.
❖ Maintain thorough documentation for the services you develop, including APIs, microservices
architecture, and deployment instructions.
❖ Design and implement MySQL-based relational databases for structured data storage and
management.
❖ Work with NoSQL databases (e.g., MongoDB, DocumentDB) for unstructured or
semi-structured data storage and retrieval and query optimization.
Expertise You'll Bring:
❖ Strong experience in building backend applications with Go.
❖ Experience with designing and implementing microservices architectures.
❖ Experience with containerization technologies (Docker).
❖ Proficiency in designing and working with MySQL for relational data management, including
query optimization, schema design, and performance tuning.
❖ Experience working with NoSQL databases (e.g., MongoDB, AWS DocumentDB) for scalable
and flexible document-based storage.
❖ Understanding of distributed system principles and best practices for scalability and fault
tolerance.
❖ Strong problem-solving skills to address and resolve sophisticated database-related issues.
❖ Excellent communication skills both verbally and in writing with a passion for growth and
collaboration.
❖ Working proficiency and communication skills in verbal and written English
Good to have:
❖ Cloud Platforms: Familiarity with cloud platforms (AWS, GCP, or Azure) and container
orchestration in Kubernetes.
❖ Familiarity with monitoring and logging tools such as Prometheus, Grafana, or ELK stack.