top of page

Senior Golang Developer

Bengaluru

4 - 5 years

Golang, SQL, PostgreSQL

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

bottom of page