Job
Description
Role Overview: You will be responsible for designing, developing, and maintaining efficient, reusable, and reliable Go code. You will implement and integrate with back-end services, databases, and APIs, ensuring clean, scalable, and testable code following best practices and design patterns. Collaboration with cross-functional teams to define, design, and ship new features will be a key aspect of your role. Additionally, you will optimize application performance, identify bottlenecks and bugs, and devise solutions to enhance scalability. Staying up-to-date with industry trends, technologies, and best practices will also be part of your responsibilities. Key Responsibilities: - Design, develop, and maintain efficient, reusable, and reliable Go code. - Implement and integrate with back-end services, databases, and APIs. - Write clean, scalable, and testable code following best practices and design patterns. - Collaborate with cross-functional teams to define, design, and ship new features. - Optimize application performance for maximum speed and scalability. - Identify and address bottlenecks and bugs, and devise solutions to these problems. - Stay up-to-date with the latest industry trends, technologies, and best practices. Qualification Required: - Proven experience as a Golang Developer or similar role in software development. - Proficiency in Go programming language, paradigms, constructs, and idioms. - Experience with server-side development, microservices architecture, and RESTful APIs. - Familiarity with common Go frameworks and tools such as Gin. - Knowledge implementing monitoring, logging, and alerting systems. - Experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB). - Understanding of code versioning tools, such as Git. - Strong understanding of concurrency and parallelism in Go. - Experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus. - Excellent problem-solving skills and attention to detail. - Ability to work effectively both independently and as part of a team. (Additional details of the company were not present in the provided job description.),