Description
Location: Remote [India]
We are seeking a talented and experienced Senior Go Developer to join our dynamic team. As a Senior Go Developer, you will be responsible for designing, developing, and maintaining our Go-based applications, as well as leading technical projects and mentoring junior developers.
Responsibilities:
• Design and develop high-quality, scalable, and secure Go-based applications
• Lead technical projects, including architecture design, code review, and testing
• Mentor and train junior developers in Go best practices and design patterns
• Collaborate with cross-functional teams to identify and resolve technical issues
• Participate in code review, testing, and deployment processes
• Continuously improve our software development processes and tools
• Stay up-to-date with emerging trends and technologies in Go development and related fields
Requirements:
• Bachelor's degree in Computer Science, Engineering, or a related field
• 2+ years of experience in software development, with a focus on Go programming
• Strong knowledge of Go programming language, including its concurrency features and standard library
• Experience with cloud platforms such as GCP, AWS or Azure
• Experience with containerization technologies such as Docker and Kubernetes
• Experience with NoSQL databases such as Redis and SQL databases like MySQL or PostgreSQL
• Experience with testing frameworks and methodologies such as unit testing, integration testing, and TDD
• Strong understanding of software development best practices, including Agile methodologies, code review, and continuous integration/continuous deployment (CI/CD) pipelines
• Excellent communication and collaboration skills, with the ability to work effectively in a team environment
If you're a passionate Go developer looking for an exciting new opportunity to grow and make an impact, we encourage you to apply