
The Hands-On Experience We Need You to Bring to the Table
-
Responsibilites:
-
Design, develop, and maintain high-performance, scalable backend services using Golang and microservices architecture.
-
Implement and optimize SQL queries, stored procedures (SP), and functions in PostgreSQL/MySQL.
-
Develop robust RESTful APIs and authentication mechanisms with security best practices.
-
Ensure thorough testing of the codebase using unit tests, integration tests, and automated testing frameworks.
-
Write and maintain detailed documentation for APIs, system architecture, and technical processes.
-
Work with internal teams and clients to ensure solutions meet performance, security, and scalability requirements.
-
Implement best coding practices, maintain clean code, and conduct code reviews for quality assurance.
-
Utilize Goroutines and channels for concurrent programming and performance optimization.
-
Work with logging (Zap) and configuration management (Viper) packages for observability and maintainability.
-
Deploy, monitor, and troubleshoot applications in Linux (Ubuntu) environments.
-
-
Required Skills & Experience:
-
4-5 years of experience in Golang development.
-
Strong expertise in Goroutines, concurrency patterns, and memory management.
-
Experience with Golang frameworks for database access, JSON processing, and web development.
-
Proficiency in PostgreSQL or MySQL with hands-on experience in writing complex queries, stored procedures (SP), and functions.
-
Experience with automated testing tools such as Testify, GoMock, or other unit testing frameworks.
-
Strong documentation skills – ability to write clear, structured, and maintainable technical documentation.
-
Familiarity with Git, Azure Repo, or similar version control systems.
-
Knowledge of Linux/Ubuntu environments for deployment and debugging.
-
Experience in CI/CD pipelines and Azure DevOps best practices.
-
Familiarity with message brokers (Elastic Search) or caching solutions (Redis, Memcached).
-
Experience with Azure Cloud, Deployment, Monitoring, troubleshooting, Load Balancer, App Insights.
-
Availability to support US hours
-
Excellent verbal and written communication.
-
-
Nice-to-Have:
-
Knowledge of performance tuning and profiling in Golang.
-
Experience with Docker, Kubernetes, or other containerization technologies
-
What You Can Expect From Working With Us
Full focus on helping you make the most out of life:
-
A competitive salary that aligns with your experience
-
Health Insurance for you and your household
Location
Bengaluru
Work Model
Remote
Employment Type
Full-Time

