Join to apply for the Junior Golang Developer role at Ruby Labs
Join to apply for the Junior Golang Developer role at Ruby Labs
Get AI-powered advice on this job and more exclusive features.
About Us
Ruby Labs is a leading tech company that creates and operates innovative consumer products. We offer a diverse range of opportunities across the health, education, and entertainment industries. Our innovative teams are driving the future of consumer-led products, and we're always looking for passionate individuals to join us. Learn more about our story at:
About Us
Ruby Labs is a leading tech company that creates and operates innovative consumer products. We offer a diverse range of opportunities across the health, education, and entertainment industries. Our innovative teams are driving the future of consumer-led products, and we're always looking for passionate individuals to join us. Learn more about our story at: The Role
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.
Key Responsibilities
1. Software Development: Participate in the solution development and maintenance of high-performance backend services and applications using Golang.
2. Microservices Architecture: Architect, implement, and optimize microservices-based applications, ensuring scalability, reliability, and maintainability.
3. Container Orchestration: Collaborate with the DevOps team to deploy and manage Golang applications in Kubernetes clusters using Helm for efficient package management.
4. 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.
5. Billing System: Develop and enhance the billing system to ensure accurate and timely processing of financial transactions.
6. Code Review: Conduct code reviews to ensure code quality, best practices, and adherence to coding standards.
7. 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