Leading technology company is looking for an experienced Golang Developer to join their growing team. The ideal candidate will have extensive experience with Golang and be passionate about building scalable, high-performance applications and services.
Responsibilities:
- Design, develop, and maintain high-performance applications and microservices using Golang
- Collaborate with cross-functional teams to define software requirements and deliver solutions that meet business needs
- Write clean, efficient, and maintainable code following best practices and development standards
- Troubleshoot and debug complex issues in existing systems, ensuring high reliability and performance
- Optimize application performance, including scaling and load balancing
- Develop and integrate RESTful APIs and third-party services
- Work with databases (SQL/NoSQL) and manage data storage and retrieval efficiently
- Contribute to code reviews and maintain high code quality across the team
- Stay updated on the latest trends and advancements in Golang and other relevant technologies
Requirements
- 4+ years of experience in software development with a focus on Golang
- Strong proficiency in Golang and experience with its frameworks and libraries
- Familiarity with microservices architecture and building distributed systems
- Strong knowledge of database systems (SQL/NoSQL) such as PostgreSQL, MongoDB, or MySQL
- Experience with RESTful API development and integration
- Knowledge of version control systems, particularly Git
- Strong problem-solving skills and experience optimizing for performance and scalability
- Experience with containerization technologies (Docker, Kubernetes)
- Familiarity with cloud platforms such as AWS, GCP, or Azure
- Excellent communication skills and the ability to work effectively within a team environment
Nice to Have:
- Experience with event-driven architectures and message queues (Kafka, RabbitMQ, etc.)
- Knowledge of CI/CD pipelines and DevOps practices
- Familiarity with front-end technologies like React, Angular, or Vue.js
- Experience with testing frameworks in Golang (e.g., Testify, Ginkgo)
Benefits
- Competitive salary and benefits package
- Professional development and growth opportunities
- A collaborative, dynamic, and innovative work environment
- Flexible working hours and remote work options
- Opportunity to work with cutting-edge technologies