Middle/Middle+ back-end developer (Golang)

We are looking for a highly driven and experienced Back-End Developer specializing in Golang to join our team. The ideal candidate thrives in a fast-paced, technical environment, has a strong understanding of system architecture, and is proficient in working with databases, microservices, and message brokers. You will play a key role in designing and developing scalable back-end solutions while working closely with cross-functional teams to deliver high-quality software.
 

Responsibilities:

- Develop, maintain, and optimize back-end services and APIs using Golang.

- Design and implement scalable microservices, ensuring efficient communication and adherence to best practices.

- Work with NoSQL databases (preferably MongoDB) and SQL DBMS (preferably PostgreSQL) to ensure data integrity and performance.

- Apply SOLID principles and design patterns to create maintainable and high-quality code.
- Leverage AI tools for code optimization, research, and automation.

Implement and maintain RESTful APIs with a focus on security and performance.

- Integrate and manage message brokers, preferably RabbitMQ, to facilitate asynchronous processing.

- Utilize Redis for caching and performance enhancement.

- Collaborate with front-end developers, product owners, and DevOps teams to ensure seamless integration and deployment.


Requirements:

- 3+ years of experience with Golang development.

- Proficiency with NoSQL databases, preferably MongoDB.

- Proficiency with SQL DBMS, preferably PostgreSQL.

- Strong understanding of software design patterns and SOLID principles.

- Experience leveraging AI tools for coding and research.

- Hands-on experience with microservices architecture, including communication patterns and development best practices.

- Proficient in developing and maintaining RESTful APIs.

- Experience working with message brokers such as RabbitMQ.

- Familiarity with Redis and its usage in caching and distributed computing.

Nice to Have:

- Experience with distributed systems and high-load services.

- Familiarity with Linux, CI/CD, Docker, and background processing.

- Knowledge of WebSockets and real-time communication protocols.

- Experience with front-end technologies, particularly TypeScript and JavaScript.

- Exposure to Nest.js and TypeORM.

 

We Offer:

- Work in a brand-new, comfortable office in the heart of Warsaw, Poland, or just minutes away from the beach in Limassol, Cyprus.

- Opportunities for continuous professional development and growth.

- Regular performance reviews to support your career advancement.

- Team-building activities and English language classes.

- 21 vacation days and 7 sick leave days per year without requiring a doctor’s note.

- Birthday presents, happy hours, corporate parties, and a vibrant team culture

Published 4 April
160 views
·
41 applications
To apply for this and other jobs on Djinni login or signup.

Similar jobs

Countries of Europe or Ukraine
Worldwide