Golang Engineer
Location: Hyderabad, India
Job Type: Full-time
Department: Engineering
About Us:
We are a fast-growing technology company focused on building scalable and high-performance applications. Our team thrives on innovation, collaboration, and driving impactful results. We are looking for a skilled Golang Engineer to join our team and work on exciting projects, delivering high-quality solutions with a focus on performance, scalability, and maintainability.
Job Description:
We are seeking a talented Golang Engineer to design, develop, and maintain efficient, scalable, and reliable backend services. As part of our engineering team, you will work with cutting-edge technologies such as Gin, Gorm, Docker, and PostgreSQL to build high-performance applications that power our platform.
If you have a passion for writing clean, efficient code and are eager to contribute to the development of modern web applications, this is the role for you!
Key Responsibilities:
- Design, develop, and maintain scalable backend services using Golang.
- Build RESTful APIs and microservices using the Gin web framework.
- Work with Gorm for efficient database interaction and management.
- Manage and optimize PostgreSQL databases for high availability and performance.
- Collaborate with frontend engineers to integrate with backend APIs.
- Write unit and integration tests to ensure code quality and maintainability.
- Utilize Docker for containerization and ensure services are deployable in production environments.
- Participate in code reviews to ensure high-quality software development standards.
- Troubleshoot, debug, and optimize performance bottlenecks.
- Continuously improve and refactor existing codebase to improve scalability, security, and performance.
- Collaborate with cross-functional teams in an Agile environment to deliver high-impact features.
Required Qualifications:
- Proven experience with Golang and building production-grade applications.
- Strong experience with the Gin framework for building web applications and APIs.
- Hands-on experience with Gorm ORM and working with relational databases (specifically PostgreSQL).
- Proficiency in working with Docker for creating containerized applications and services.
- Strong understanding of backend architecture, microservices, and RESTful APIs.
- Experience in writing unit and integration tests.
- Familiarity with version control systems such as Git.
- Solid understanding of software development principles, including object-oriented design, clean code, and SOLID principles.
- Ability to work collaboratively in a team environment, with excellent communication skills.
Nice to Have:
- Familiarity with cloud platforms like AWS, GCP, or Azure.
- Experience with CI/CD pipelines and automation tools.
- Knowledge of Redis, Kafka, or other messaging systems.
- Experience with other backend technologies or frameworks such as Node.js, Java, etc.
- Knowledge of frontend technologies (e.g., React, Vue.js) to collaborate effectively with frontend teams.