# Senior Go(Lang) Engineer

**Company:** [Rubikal](http://jobs.workable.com/companies/exnTyjbanj7dgJEbbuGoxD.md)
**Location:** Alexandria, Egypt
**Workplace:** hybrid
**Employment type:** Full-time
**Department:** Platform Team

[Apply for this job](http://jobs.workable.com/view/925f8816-0741-42b1-bd57-e1b57150dd15)

## Description

As a Go Engineer at Rubikal, you will be responsible for developing advanced back-end components and microservices for our high-performance applications. You will play a key role in building secure, scalable, and efficient systems that can handle large volumes of data and transactions. Your passion for clean, maintainable, and well-documented code will help elevate our engineering standards.

**Responsibilities:**

-   Design, develop, and maintain high-quality software applications using Go.
-   Implement APIs, and work on microservices architecture to build scalable and efficient systems.
-   Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
-   Optimize applications for maximum speed and scalability.
-   Conduct code reviews and troubleshoot and debug applications.
-   Participate in all aspects of Agile software development: planning, design, development, and deployment.

## Requirements

**Qualifications:**

-   Proficient in Go programming language and understanding of its ecosystem.
-   Experience with distributed systems and microservices architecture.
-   Strong knowledge of RESTful APIs and related technologies.
-   Familiarity with databases (SQL and NoSQL) and cloud services (AWS, GCP, Azure).
-   Ability to write clean, maintainable, and efficient code.
-   Understanding of version control systems, particularly Git.

**Preferred Skills:**

-   Experience with Docker, Kubernetes, or other containerization technologies.
-   Familiarity with continuous integration and deployment (CI/CD) practices.
-   Strong problem-solving abilities and love for tackling challenges.
-   Excellent communication skills and ability to work collaboratively in a team environment.

## Benefits

-   Competitive salary
-   State-of-the-art computer hardware and software
-   Commuting allowance
-   Flexible schedule
-   Your work makes a difference in people's lives
