Ruby Labs logo

Junior Golang Developer

Ruby Labs
Full-time
Remote
Ukraine
Engineering

Ruby Labs is looking for a Junior Golang Developer who will be responsible for building scalable and high-performing backend services. Develop, test, maintain, and improve our billing system. You will be a part of a cross-functional team, including engineers and product managers, focused on delivering results in a consistent, sustainable way. The successful candidate will have a passion for innovation, staying up-to-date with emerging technologies, and excellent communication and collaboration skills to work in a cross-functional team in a remote environment.

Candidates Also Search: Remote Software/ IT jobs

Key Responsibilities

  • Software Development: Participate in the solution development and maintenance of high-performance backend services and applications using Golang.
  • Microservices Architecture: Architect, implement, and optimize microservices-based applications, ensuring scalability, reliability, and maintainability.
  • Container Orchestration: Collaborate with the DevOps team to deploy and manage Golang applications in Kubernetes clusters using Helm for efficient package management.
  • Database 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.
  • Billing System: Develop and enhance the billing system to ensure accurate and timely processing of financial transactions.
  • Code Review: Conduct code reviews to ensure code quality, best practices, and adherence to coding standards.
  • Collaboration: 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. Documentation: Maintain comprehensive documentation for code, architecture, and processes to facilitate knowledge transfer and onboarding of team members.
  • Testing: Ensure decent Unit test coverage of the applications and participate in keeping the autotest suite up-to-date.

Candidates Also Search: Remote Engineering jobs

Qualifications

  • Experience: Minimum of 2 year of professional experience in development as a Golang developer, with a proven track record of delivering scalable and robust solutions.
  • Golang: Expertise in Golang, with a deep understanding of its concurrency model, frameworks, and best practices.
  • Microservices: Experience in designing, developing, and maintaining microservices architectures.
  • Database Skills: Proficient in designing and optimizing databases, particularly with Postgres.
  • Collaboration: Excellent communication skills and the ability to work collaboratively in a team environment.
  • Problem-Solving: Strong problem-solving skills and the ability to think critically about complex technical challenges.

Nice to have

  • Billing Systems: Previous involvement in the development and maintenance of billing systems.
  • Cloud solutions: Experience using AWS services
  • Database Skills: Experience using NoSQL databases
Apply now
Share this job