Golang Developer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Experience: Minimum of 2-3 years 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. • Billing Systems: Previous involvement in the development and maintenance of billing systems. • Cloud solutions: Experience using AWS services. • Database Skills: Experience using NoSQL databases. • Ruby Labs operates within the CET (Central European Time) zone. Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET. This ensures optimal collaboration and communication during working hours.
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.
Benefits
• Discover the perks of being part of our vibrant team! We offer: • Remote Work Environment: Embrace the freedom to work from anywhere, anytime, promoting a healthy work-life balance. • Unlimited PTO: Enjoy unlimited paid time off to recharge and prioritize your well-being, without counting days. • Paid National Holidays: Celebrate and relax on national holidays with paid time off to unwind and recharge. • Company-provided MacBook: Experience seamless productivity with top-notch Apple MacBooks provided to all employees who need them. • Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities. Benefit from tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from anywhere. Read more about it here: https://docs.google.com/document/d/1tzxGX4Uu7Ts_HCLFXESKLnKaaBfVCPf1f9AYZPrkjJM/preview?tab=t.0 • Be part of our fast-growing team and seize this excellent opportunity for personal and professional growth!