Position: Golang developer
Company: gointeractive.co
Category: Golang
Experience required: 5y
English level: upper

Are you a skilled and innovative back-end engineer with a strong background in Go, Gin Gonic, Docker, AWS, SingleStoreDB, and Redis? Join our dynamic team as a Back-end Engineer and contribute to the development of cutting-edge projects that push the boundaries of technology. If you are passionate about building scalable and robust back-end systems and thrive in a collaborative environment, we want to hear from you!

**Responsibilities:**

Design, develop, and maintain high-performance back-end systems using Go, Gin Gonic, Docker, AWS, SingleStoreDB, Redis, and other relevant technologies.
Collaborate with cross-functional teams, including front-end developers, product managers, and UX designers, to translate business requirements into scalable and efficient technical solutions.
Implement and maintain RESTful APIs and microservices architecture for seamless integration with various platforms and services.
Ensure the security, scalability, and reliability of back-end systems through effective testing, monitoring, and optimization.
Continuously explore and implement best practices, emerging technologies, and industry standards to enhance the performance and efficiency of the back-end infrastructure.
Collaborate with DevOps teams to automate deployment processes and establish CI/CD pipelines.
Contribute to code reviews, provide constructive feedback, and enforce coding standards and best practices.
Stay updated with the latest trends and advancements in back-end development and share knowledge with the team.

**Requirements:**

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
At  least 4 years of experience with  Go programming language.
Experience with Gin Gonic, Docker, AWS, SingleStoreDB, and Redis.
Solid understanding of back-end development principles, architecture, and best practices.
Proficiency in designing and implementing RESTful APIs and microservices.
Familiarity with containerization and orchestration using Docker.
Experience with cloud platforms, particularly Amazon Web Services (AWS).
Knowledge of database systems, including SingleStoreDB and Redis.
Strong problem-solving and analytical skills.
Ability to collaborate effectively in a team environment.
Excellent communication and interpersonal skills.
Ability to adapt to changing priorities and thrive in a fast-paced environment.

**Preferred Qualifications:**

Experience with other programming languages such as Python, Java, or Node.js.
Familiarity with front-end development technologies and frameworks.
Understanding of DevOps principles and experience with CI/CD pipelines.
Knowledge of infrastructure-as-code tools like Terraform or CloudFormation.
Familiarity with testing frameworks and methodologies.

Join our team and be part of an exciting journey, where you will have the opportunity to work on cutting-edge projects and contribute to the growth of our organization.