Go (Lang) Engineer
AI Summary
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.
About this role
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