About the job Associate 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
Assist in developing and maintaining robust and scalable software solutions using the Go programming language, with a focus on performance and reliability.
Collaborate closely with senior engineers, cross-functional teams to understand project requirements and implement features accordingly.
Write clean, readable, and well-documented code while adhering to coding standards and best practices.
Participate in testing and debugging efforts to help ensure software quality and identify issues early in the development cycle.
Stay up-to-date with the latest Go language updates, industry trends, and best practices to continually enhance development processes.
Contribute to optimize software applications for maximum performance and efficiency, taking advantage of Go's concurrency capabilities.
Actively participate in code reviews, providing constructive feedback to improve code quality and maintain coding standards.
Help to troubleshoot and resolve issues related to software functionality, performance, and integration, ensuring a seamless user experience.
Shift: SL Day time (9am to 6pm)
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).
1 year of professional experience in backend development 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.
Experience 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.