Golang Backend Developer (GORM, Centrifugo, RabbitMQ, MariaDB, Gin) to $5500
Required Experience/Qualifications
• 3+ years of production experience with Go
• Deep understanding of REST API design, batch processing, and websocket-based real-time data
• Strong experience with MariaDB/MySQL, including query optimization and data modeling
• Familiarity with GORM ORM
• Experience with RabbitMQ as an event broker • Ability to read and understand PHP code (used for legacy migration)
Nice to have:
• Performance tuning for high-load systems (10K+ RPS)
• Experience integrating or using Centrifugo (subscriptions, pub-sub messaging)
• Familiarity with profiling tools and scalable Go architectures • Experience with PHP-to-Go migrations is a big plus
Responsibilities
• Develop and maintain core backend services (REST APIs, batch jobs, WebSocket services)
• Ensure the system scales and performs reliably under high load
• Optimize database interactions and handle complex relational data models
• Assist in refactoring and migrating business logic from PHP
• Collaborate with DevOps and frontend teams to deliver robust functionality
Company Offers
• Fully remote work setup
• Competitive compensation
• 8-hour working day
• 20 days paid vacation + 8 days paid sick leave
• Medical insurance
• Friendly, professional team and long-term project
Johnson Controls is a global leader in smart, sustainable building solutions, security, and fire protection. With over 140 years of innovation, we develop cutting-edge technologies that enhance efficiency, safety, and comfort in buildings worldwide. Our mission is to create a smarter, healthier, and more sustainable future through intelligent automation and advanced energy solutions.