Apply

Senior Backend Engineer - Golang & Billing Systems | Ruby Labs

Posted 8 days agoViewed

View full description

๐Ÿ’Ž Seniority level: Senior, 4+ years

๐Ÿ“ Location: Ukraine, CET

๐Ÿ” Industry: Software Development

๐Ÿข Company: Ruby Labs๐Ÿ‘ฅ 11-50Media and EntertainmentMobile AppsSoftware

๐Ÿ—ฃ๏ธ Languages: English

โณ Experience: 4+ years

๐Ÿช„ Skills: Backend DevelopmentPostgreSQLSoftware DevelopmentSQLAgileGitKubernetesREST APIRedisCI/CDDevOpsMicroservicesJSON

Requirements:
  • Minimum of 4 years of professional experience in development and at least 2 years as a Golang developer, with a proven track record of delivering scalable and robust solutions.
  • Expertise in Golang, with a deep understanding of its concurrency model, frameworks, and best practices.
  • Strong experience in designing, developing, and maintaining microservices architectures.
  • Hands-on experience with Kubernetes and Helm for deploying and managing containerized applications.
  • Proficient in designing and optimizing databases, particularly with Postgres.
  • Excellent communication skills and the ability to work collaboratively in a team environment.
  • Strong problem-solving skills and the ability to think critically about complex technical challenges.
Responsibilities:
  • Participate in the solution development and maintenance of high-performance backend services and applications using Golang.
  • Architect, implement, and optimize microservices-based applications, ensuring scalability, reliability, and maintainability.
  • Collaborate with the DevOps team to deploy and manage Golang applications in Kubernetes clusters using Helm for efficient package management.
  • Design and optimize database schemas, queries, and transactions, specifically using Postgres. Ensure data integrity, performance, and scalability. Additionally, use Redis to improve application performance.
  • Develop and enhance the billing system to ensure accurate and timely processing of financial transactions.
  • Conduct code reviews to ensure code quality, best practices, and adherence to coding standards.
  • Collaborate within the cross-functional team, including DevOps, backend and frontend developers, QA, and product management, to understand requirements and deliver high-quality software solutions.
  • Maintain comprehensive documentation for code, architecture, and processes to facilitate knowledge transfer and onboarding of team members.
  • Ensure adequate unit test coverage of the applications and participate in keeping the autotest suite up-to-date.
Apply