Hyderabad, Telangana, India
Aug 27, 2024
Aug 26, 2025
Remote
Full-Time
2 Years
Job Description

We are seeking a highly skilled and experienced Golang Developer to join our dynamic team in a 100% remote capacity. The ideal candidate will have a strong background in modern scripting languages, with a focus on Golang, and be proficient in developing and optimizing complex applications. This role involves working on cutting-edge technology, including cloud platforms, microservices, and modern CI/CD toolchains, to build scalable and high-performing software solutions.

Key Responsibilities

  1. Golang Development. Lead the development of robust, efficient, and scalable applications using Golang, ensuring best practices in coding standards, design patterns, and architecture.
  2. APIs Development. Design, develop, and maintain RESTful APIs that are secure, efficient, and easy to integrate with other services.
  3. SQL and NoSQL Databases. Write optimized SQL queries and manage data effectively across relational and NoSQL databases, ensuring high performance and scalability.
  4. Version Control. Utilize Git for version control, ensuring smooth collaboration, code integrity, and traceability throughout the development lifecycle.
  5. Cloud Technology. Implement cloud-based solutions and leverage cloud computing platforms to enhance application scalability, performance, and security.
  6. CI/CD Implementation. Work within a modern CI/CD toolchain to automate build, test, and deployment processes, enabling continuous delivery and integration.
  7. Defensive Coding & High Availability. Apply defensive coding practices and patterns to develop applications that are reliable, fault-tolerant, and highly available.
  8. Destructive Testing & Troubleshooting. Employ destructive testing methodologies to identify and fix potential issues before they affect production. Optimize and troubleshoot queries to enhance performance.
  9. Linux/Unix Environment. Operate effectively in a Linux or Unix-based environment, utilizing system tools and scripting to automate tasks and enhance productivity.
  10. Microservices Architecture. Design and develop microservice-based architectures that support modularity, scalability, and easy maintenance.
  11. Test-Driven Development. Practice test-driven development (TDD) to create effective unit tests and ensure code quality and reliability.

Qualifications

  • Proficiency in Golang and a solid understanding of its ecosystems.
  • Strong experience in writing and optimizing SQL queries in relational databases.
  • Hands-on experience with Git or similar version control systems.
  • Expertise in designing RESTful web services and understanding of effective web service architecture.
  • Solid experience working in Linux/Unix environments.
  • Familiarity with modern CI/CD tools and practices.
  • Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) and automation patterns.
  • Understanding of defensive coding practices for high availability systems.
  • Experience with microservices architecture and design patterns.
  • Strong background in test-driven development (TDD) and unit testing.
  • Experience with NoSQL databases and query optimization.
  • Strong problem-solving skills and ability to troubleshoot complex issues.

Why Join Us

  • Work remotely from anywhere, offering a flexible and work-life balance.
  • Collaborate with a talented and dedicated team working on innovative projects.
  • Opportunity to work with the latest technologies and contribute to the development of cutting-edge solutions.
  • Competitive salary and benefits package.

If you are passionate about Golang and cloud-based technologies, and you thrive in a remote working environment, we would love to hear from you. Apply now to join our growing team!