
Backend Developer (Golang)
RTLabs -
Cairo, EgyptPosted 2 months ago30Applicants for1 open position
- 12Viewed
- 1In Consideration
- 2Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are seeking a talented and motivated Backend Developer to join our team and contribute to the development of our next-generation web application. In this role, you will work on a high-impact project focused on real-time data processing, API development, and system scalability. You will collaborate closely with our cross-functional team to deliver a seamless and efficient backend architecture.
If you are passionate about backend development, distributed systems, and building scalable applications, we'd love to hear from you!
Responsibilities
- Design, develop, and maintain scalable backend services and APIs using Golang.
- Implement efficient data processing pipelines and real-time data handling.
- Collaborate with front-end developers to integrate APIs and ensure seamless communication between services.
- Optimize application performance to ensure scalability and reliability for large datasets.
- Work closely with DevOps and infrastructure teams to deploy and monitor backend services.
- Conduct code reviews, write unit tests, and maintain code quality following best practices.
- Stay current with emerging backend technologies, frameworks, and industry trends.
Job Requirements
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of professional experience as a Backend Developer.
- Proficiency in Golang and experience with backend frameworks such as Gin, Echo, or Fiber.
- Strong understanding of RESTful API design and implementation.
- Experience working with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with microservices architecture and distributed systems.
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Knowledge of messaging systems like Kafka, RabbitMQ, or NATS.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong problem-solving abilities and attention to detail.
- Excellent communication skills with the ability to collaborate effectively in a team environment.
Nice to Have
- Experience with GraphQL API development.
- Familiarity with authentication and security best practices (e.g., OAuth, JWT).
- Experience with caching strategies using Redis or Memcached.
- Contributions to open-source projects or a strong portfolio of personal projects.
- Familiarity with monitoring and logging tools such as Prometheus, Grafana, or ELK stack.
- Experience with event-driven architectures and serverless computing.