Job Openings Golang (Go) Developer

About the job Golang (Go) Developer

iLabs is a global software product engineering company headquartered in Sri Lanka, with deep roots in the US Silicon Valley. We deliver world-class solutions in Web, eCommerce, Mobile, AI/ML, and Cloud technologies, serving industries such as fintech, edtech, medtech, martech, and hospitality. Guided by our vision “to become a global powerhouse in information technology to push humanity forward” we focus on delivering innovative, impactful solutions that empower businesses and create meaningful change in the world.

With a global talent network, we build agile remote teams for leading tech companies worldwide, including Silicon Valley pioneers. Our in-house ventures include Cloud of Goods, a fast-growing eCommerce rental marketplace, and Xenia, a customizable web platform for modern businesses.

At iLabs, we’re on a mission to advance lifestyles through technology and empower our partners to scale smarter and faster. Our culture is driven by creativity, innovation, ownership, teamwork, and global impact; giving you the opportunity and freedom to challenge the norm, spark change, and make a real difference.

If you’re ready to break boundaries and create your defining moment, we’re here to make it happen. Be part of something bigger. Join iLabs

Job Responsibilities

  • Develop and maintain robust and scalable software solutions using the Go programming language, with a focus on performance and reliability.

  • Collaborate closely with cross-functional teams to translate project requirements into well-designed and efficient code.

  • Conduct thorough testing and debugging to ensure the delivery of high-quality and error-free software.

  • Stay up-to-date with the latest Go language updates, industry trends, and best practices to continually enhance development processes.

  • Optimize software applications for maximum performance and efficiency, taking advantage of Go's concurrency capabilities.

  • Participate in code reviews by offering constructive feedback to ensure code quality, consistency, and adherence to established coding standards.

  • Troubleshoot and resolve issues related to software functionality, performance, and integration, ensuring a seamless user experience.

Shift: Hybrid US Central time ( 2.30pm - 11.30pm)
Location: Battaramulla (On-Site)

Job Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent hands-on experience in software development).

  • 2+ years of professional experience in backend development, with at least 1 year using Go (Golang).

  • Proficiency in Golang for both microservices and monolithic architectures, showcasing strong knowledge of Go standard libraries.

  • Familiarity with RESTful APIs and gRPC, essential for the integration of Go-based applications with other systems and services.

  • Solid understanding of data storage solutions, including experience with SQL and NoSQL databases such as PostgreSQL and MongoDB.

  • Expertise in concurrent programming, understanding Go routines, channels, and the sync package to optimize performance.

  • Experience with version control systems like Git and ticketing systems like JIRA in an agile environment fostering collaboration and code manageability.

  • Strong analytical and problem-solving skills, capable of designing and implementing scalable, maintainable solutions.

  • Ability to work independently or in a team-oriented, agile development environment, meeting tight deadlines and adapting to changing requirements.

  • Excellent communication and interpersonal skills, enabling effective collaboration with team members, stakeholders, and clients.