This is a remote position.
Our client is an innovative fintech project based in Saudi Arabia developing a peer-to-peer lending platform designed to serve underbanked populations. The platform aims to expand access to credit and provide transparent investment opportunities by leveraging cutting-edge technology and microservices architecture. The team is building the project from scratch offering a unique opportunity to shape its future.
We are looking for an experienced Go Developer to join this dynamic team and contribute to creating a robust and scalable solution.
Responsibilities:
- Develop and maintain backend services.
- Design APIs and internal communication protocols.
- Work with databases (PostgreSQL Redis NoSQL).
- Implement asynchronous event processing (Kafka / RabbitMQ).
- Write unit and integration tests.
- Optimize performance conduct monitoring and refactor code.
- Participate in architecture design and technical discussions.
Requirements:
- Strong proficiency in Go including idioms and the standard library.
- Experience with PostgreSQL Redis Kafka and message brokers.
- Solid knowledge of gRPC/REST.
- Understanding of microservices architecture REST principles queues and caching.
- Experience with Docker and CI/CD pipelines.
- Ability to participate in code reviews.
- Bachelor s degree or higher in IT Engineering or a related field.
- 2 years of professional experience.
- Background in banking or fintech is a plus.
- Strong problem-solving and analytical skills.
- English proficiency: Intermediate or higher.
Go