*instinctools is a software development company that provides custom software solutions for businesses of all sizes. Our team works closely with clients to understand their specific needs and provide personalized solutions that meet their business requirements.

Our team is looking for a Senior Golang Developer for one of our clients.

Our customer operates as a ride-hailing platform that connects passengers with drivers through a mobile app, offering convenient and on-demand transportation services. It typically provides additional services such as food delivery, shared rides, and rental options, catering to both individual and business customers.

Project focuses on building a dynamic scheduling feature for the ride-hailing platform, enabling users to book rides, deliveries, or rentals in advance with flexible options. This feature will include automated reminders, route optimization for shared rides, and seamless integration with business accounts for corporate clients. By enhancing convenience and planning capabilities, the project aims to improve the customer experience and expand the platform’s appeal to both individual and business users.

Tech Stack: Go, AWS, EKS, Kafka.

Our expectations of the candidate: 

  • Deep understanding of the Go programming language, its ecosystem, and concurrency patterns (e.g., goroutines, channels);
  • Experience designing, building, and maintaining scalable microservices-based systems, including RESTful APIs and gRPC;
  • Strong knowledge of relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB, Redis) databases, including query optimization and schema design;
  • Experience with building and managing distributed systems, focusing on performance, scalability, and reliability;
  • Knowledge of scheduling and optimization algorithms, particularly for use cases like dynamic booking and route planning;
  • Proficiency in using messaging systems such as Kafka;
  • Hands-on experience with cloud providers AWS, including containerization (Docker) and orchestration (Kubernetes);
  • Experience with continuous integration and deployment tools such as Jenkins, GitHub Actions, or GitLab CI;
  • Expertise in designing and integrating APIs, including authentication (OAuth, JWT) and third-party service integrations;
  • Experience writing unit, integration, and end-to-end tests using Go testing libraries (e.g., Testify, Ginkgo).

English: Upper-Intermediate

Responsibilities and Tasks:

  • Architect, develop, and maintain the dynamic scheduling feature, ensuring scalability, performance, and reliability;
  • Design and build RESTful and gRPC APIs for scheduling and booking workflows, ensuring seamless communication with other platform components;
  • Develop and optimize scheduling algorithms tailored to shared ride scenarios and corporate requirements;
  • Design and optimize database schemas for storing and querying scheduling data;
  • Ensure the scheduling feature can handle high traffic loads, especially during peak times, by optimizing system performance and scalability;
  • Work closely with product managers, designers, and other engineering teams to understand project requirements and deliver solutions;
  • Write comprehensive unit, integration, and end-to-end tests to ensure robustness and prevent regressions.

We offer:

  • flexible working time;
  • professional and ambitious team;
  • transparent system of professional and career development;
  • a pleasant financial motivation depending on goals
  • learning opportunities, seminars and conferences and time for exploring new technologies;
  • the opportunity to realize your potential outside the projects: we arrange meetups and conferences where our staff can perform, develop professional communities;
  • full remote work;
  • co-funding for language courses  (English)

Join us and be part of a team that is changing the world through technology.

Developers

*instinctools is a developer of IT solutions for Western Europe. We have over 350 projects in our portfolio. The spheres are different – from healthcare and medicine, training and education, to digital advertising, economics and IT. For the software implementation and maintenance across such a number of projects, competent developers are important.

We use a modern technology stack, the key of which are:

Javascript, ReactJS, Angular, Node.js, Golang, Python, Java, iOS, Android, Blockchain, AWS.

Join the *instinctools team!

Natallia Babovich
Natallia Babovich Recruiter
We will be glad to see you in our team!

    * Full Name

    * E-mail

    * Job Vacancy

    Additional Information (LinkedIn, Github, etc.)

    *instinctools Poland
    We have had a representative office in Poland (Warsaw) since 2021. Our Polish team consists of highly qualified and experienced specialists – most of them are Middle to Senior level Developers.
    Right now we’re on the lookout for bright and innovative minds to join our professional team!