Backend Engineer (Go)
Join the Engineering team and help us build the next generation of software.
About Kirrhosoft
Kirrhosoft is a startup founded by a veteran software engineer who, after working for decades in multiple countries, moved back to Bangladesh with a dream: to bring about changes that were missing in the local industry.
In that line, we are a company that embraces modern and international culture to foster creativity, collaboration, and innovation. We provide an exciting environment for professionals who crave challenges and continuous learning.
Job Summary
We are looking for a Mid-level to Experienced Golang Developer to join our growing engineering team. The role involves building scalable backend systems, APIs, and services from scratch as well as improving existing modules. You’ll collaborate closely with product managers, frontend developers, and other backend engineers to deliver high-performing, reliable solutions.
Currently, we are working on a complex SaaS product, and this position will require handling sophisticated software scenarios. The ability to work collaboratively in a multi-person development team is crucial.
Responsibilities
- Design, develop, test, maintain, and deploy backend services using Golang.
- Build and maintain RESTful and/or gRPC APIs to support web and mobile applications.
- Work on scalable architectures including microservices, distributed systems, and event-driven workflows.
- Ensure smooth integration with databases, third-party services, and internal tools.
- Participate in testing, quality assurance, bug fixes, and improvements as part of the CI/CD cycle.
- Write clean, reusable, well-documented, and maintainable code.
- Optimize system performance, reliability, and security.
- Write extensive unit/integration tests for produced code and business logic.
- Conduct code reviews and provide constructive feedback to maintain code consistency and quality.
- Stay up-to-date with Golang ecosystem updates and backend engineering best practices.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 2+ years of professional backend/software development experience in production, including strong hands-on Golang work.
- Solid understanding of Go fundamentals:
- Concurrency (goroutines, channels)
- Memory and performance considerations
- Standard library and ecosystem practices
- Strong experience with backend architecture and design patterns.
- Good knowledge of SQL/NoSQL databases and query optimization.
- Familiarity with RESTful APIs; experience with gRPC is a plus.
- Experience with version control tools such as Git.
- Strong problem-solving and debugging skills.
- Good communication skills; self-initiated and proactive.
- Experience with Docker/Kubernetes or cloud platforms is an advantage.
- Knowledge of Python or other backend technologies will be considered a plus.
What We Offer
- A dynamic and collaborative work environment (international culture).
- Yearly increment based on performance.
- Two festival bonuses per year.
- Leave Policy: 25 days (Sick + Casual) + all government holidays.
- Fully subsidized Lunch.
- Unlimited cookies, coffee & tea.
- Opportunities for career growth and skill development.
- Chance to work on innovative projects that make a real impact.
How to Apply
If you believe you are a good fit for this position, please apply directly through our website:
- Click the Apply Now button located on this page.
- Complete the application form with your details and attach your updated CV.
- Important: Please make sure to include a link to your LinkedIn profile and GitHub in the provided fields.
Once your application is submitted, our team will review your profile and get back to you regarding the next steps.
We Are Always Hiring Talent
Don't see a role that fits your profile? Send us your resume anyway. We create roles for exceptional people.