Brightgrove logo
Senior Golang Backend Software Engineer

Senior Golang Backend Software Engineer

for University Platform
European Union
Tech Level
Tech Stack
RabbitMQ, Docker, Kafka, PostgreSQL (Postgres), Golang
Refer a Friend

your info


About the Client

The Project is a leading German platform dedicated to digitizing university campus services. The comprehensive solution simplifies the complex, enabling colleges and universities to offer a seamless digital experience. With UniNow, institutions can efficiently digitize their services and provide a robust campus app, even with minimal resources. This innovation ensures that every essential service is easily accessible, enhancing the overall campus experience for students and staff alike.

Project details

The project includes the creation of both frontend and backend systems to support a robust, user-friendly campus app that integrates all essential services for colleges and universities.

Your Team

At the moment, our customer has offices in Germany and Ukraine. The German team includes product owners, most of the engineers, and the management staff. The Ukrainian team consists of 8 Software developers. Both teams are friendly and eager to welcome a new member.

What's in for you

  • Interview process that respects people and their time
  • Professional and open IT community
  • Internal meet-ups and resources for knowledge sharing
  • Time for recovery and relaxation
  • Bright online and offline events
  • Opportunity to become part of our internal volunteer community


  • Develop and maintain GoLang applications by writing clean, efficient, and maintainable code, implementing best practices, and adhering to coding standards.
  • Design, develop, and maintain microservices-based architecture, ensuring scalability, reliability, and efficiency.
  • Write, maintain, and execute unit and integration tests to ensure code quality and debug/fix bugs and performance bottlenecks.
  • Implement event-driven data sharing, and manage communication between microservices.
  • Design, optimize, and manage databases.
  • Create and manage Docker containers for application deployment and set up and maintain GitHub Pipelines for continuous integration and continuous deployment (CI/CD).
  • Collaborate with team members, participate in code reviews and design discussions, and contribute to improving development processes and workflows.
  • Document code, technical specifications, and system designs, provide regular updates on project status, and create/maintain comprehensive documentation for future reference and onboarding of new team members.


  • GoLang: A minimum of 3 years of full time experience with GoLang is essential. The ideal candidate should have a deep understanding of GoLang, its ecosystem, and best practices.

  • Unit Testing and Integration Testing: At least 3 years of experience in writing and maintaining unit and integration tests. The candidate should be adept at ensuring the codebase is robust and free of bugs.

  • Microservice-Based Architecture: A minimum of 2 years of experience working with microservice-based architectures. The candidate should be familiar with designing, implementing, and maintaining microservices.

  • Event-Driven Data Sharing: Experience with NATS and NATS JetStream or any similar other event queue (Kafka, RabbitMQ) for event-driven data sharing between services is preferred.

  • PostgreSQL: At least 3 years of hands-on experience with PostgreSQL, including database design, optimization, and complex query writing.

  • Docker/GitHub Pipelines: Basic knowledge of Docker and GitHub Pipelines is required. The candidate should understand the fundamentals of container creation, and setting up/maintaining GitHub Pipelines for the project

  • English: Upper-Intermediate level

Recruiter Odarka Hlushko
Your personal recruiter
Odarka Hlushko

Apply Now

sharing is caring & referral bonus
    English U.S.
    English U.S.,22.htm