Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Golang Developer
Unicorn Lab is a leader in delivering cutting-edge cloud-native and on prem solutions to enterprise, public sector, and regulated industries. Our teams work on mission-critical digital transformation initiatives across judiciary, banking, healthcare, and government domains. We are seeking a skilled and passionate Golang Developer to join our high performing engineering team to build scalable, production-grade applications.
Key Responsibilities
- Design, develop, test, and maintain high-performance backend services using Golang.
- Own and implement features across the full Software Development Life Cycle (SDLC).
- Develop robust and maintainable microservices architectures with a focus on scalability, fault tolerance, and performance.
- Leverage Goroutines and Go concurrency patterns effectively to build responsive, parallel processing services.
- Write and maintain unit tests and participate in code reviews to ensure high-quality code.
- Integrate with PostgreSQL databases, optimizing queries for performance and consistency.
- Work with Azure Cloud, specifically Azure Service Bus, Azure Monitor, and other native cloud tools.
- Deploy and manage applications on Kubernetes clusters (on-prem, hybrid, and cloud-native environments).
- Implement effective error logging, exception handling, and observability using tools like Kafka, Grafana, and Azure monitoring stacks.
- Collaborate with DevOps and Product teams to ensure reliable CI/CD pipelines and production readiness.
- Understand technical Go concepts and actively contribute to design and architectural decisions.
- Take ownership of modules from inception through deployment and support.
- Proactively identify areas for codebase improvement, technical debt reduction, and performance tuning.
Qualifications
- 3+ years of hands-on experience in Golang development.
- Strong understanding of Go language internals, interfaces, structs, and package design.
- Proven experience with PostgreSQL, database schema design, and query tuning.
- Proficiency in Azure services, especially in microservices and event-driven architecture.
- Solid experience with Kubernetes, Docker, and containerized applications.
- Familiarity with event streaming platforms like Kafka, monitoring tools such as Grafana, and distributed tracing concepts.
- Experience building production-grade applications from the ground up.
- Ability to design services with proper layering, clean separation of concerns, and scale in mind.
- Exposure to hybrid deployments (on-prem + cloud) and DevSecOps pipelines.
- Excellent debugging, troubleshooting, and performance analysis skills.
- Strong verbal and written communication; comfortable working with cross-functional teams.
- A sharp eye for detail and ownership mindset.
- A passion for clean, readable code and eagerness to continuously learn and grow.
Nice to Have
- Experience with CQRS, Domain-Driven Design (DDD).
- Familiarity with gRPC, Protobuf, or GraphQL.
- Certification in Microsoft Azure or related cloud platforms.
- Preference towards Immediate Joiners.
Ready to apply?
Join Unicorn Lab and take your career to the next level!
Application takes less than 5 minutes

