Job Description
Solico Group is looking for a talented and driven Golang developer to join our back-end engineering team. In this role, you will be instrumental in designing, building, and optimizing back-end systems, integrating third-party services, and ensuring our platforms are scalable, reliable, and performant. If you thrive in a collaborative environment, enjoy solving complex problems, and are eager to grow your skills while contributing to cutting-edge technology, we want to hear from you.
Key Responsibilities:
- Develop clean, efficient, and well-documented code following industry best practices.
- Work closely with cross-functional agile teams to deliver high-quality software solutions using modern CI/CD practices.
- Take full ownership of the services your team builds, ensuring they meet high standards of reliability and performance.
- Participate in code reviews, share knowledge, and contribute to the team’s continuous improvement.
- Stay updated with the latest trends and technologies in back-end development and apply them to enhance our systems.
Requirements:
- Proven experience with Golang (Go Programming Language) and containerization tools such as Docker.
- Strong knowledge of Go’s concurrency models, including Goroutines and channels.
- Hands-on experience with relational databases like PostgreSQL.
- Familiarity with Redis for caching and in-memory data management.
- Expertise in designing and implementing RESTful APIs.
- Understanding microservices architecture and Domain-Driven Design (DDD) principles.
- Experience with Test-Driven Development (TDD) and writing comprehensive automated tests.
What We Offer:
- A supportive and innovative workplace where your ideas are valued.
- Opportunities for professional development and continuous learning.
- A collaborative team culture that fosters creativity and teamwork.
- The chance to work on meaningful projects that have a real impact.