Job Openings
Golang Developer
About the job Golang Developer
We are seeking a skilled backend developer to design, develop, and maintain robust backend services and APIs using Golang. This role is crucial for building scalable and high-performance applications that meet our product goals. You will collaborate closely with product managers, QA, and frontend developers, contributing to end-to-end solutions that enhance user experience and system efficiency.
Roles & Responsibilities
- Design, develop, and maintain backend services and APIs using Golang
- Build scalable, reliable, and high-performance applications
- Collaborate with product managers, QA, and frontend developers to deliver end-to-end solutions
- Optimize applications for maximum speed and scalability
- Write clean, maintainable, and efficient code following best practices
- Participate in code reviews and mentor junior developers
- Troubleshoot, debug, and upgrade existing systems
- Contribute to system architecture and technical design decisions
- Implement security and data protection measures
Required Qualifications
- Bachelor's degree in Computer Science, IT, or a related field (or equivalent experience)
- 4–8+ years of software development experience
- 2–5+ years of hands-on experience with Golang (Go)
- Strong understanding of RESTful API design and microservices architecture
- Experience with databases such as PostgreSQL, MySQL, or NoSQL databases (e.g., MongoDB)
- Familiarity with containerization tools (Docker, Kubernetes)
- Experience with cloud platforms (AWS, GCP, or Azure)
- Strong understanding of concurrency, data structures, and algorithms
- Experience with version control systems (Git)
Preferred Qualifications
- Experience with Agile development methodologies
- Knowledge of CI/CD processes and tools
- Familiarity with monitoring and logging tools (e.g., Prometheus, ELK stack)
- Understanding of security best practices in software development
- Experience with performance tuning and optimization techniques