Senior Fullstack Engineer, Go, TypeScript

Posted 4 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Fullstack Engineer developing scalable backend microservices using Go and TypeScript for an innovative marketing company. Contributing to high-load cloud-native platforms and performance-oriented solutions.

Responsibilities

  • Design and develop backend microservices using Go.
  • Implement and maintain Backoffice features using TypeScript and Nuxt.
  • Participate in architecture discussions and technical decision-making.
  • Design and optimize APIs and asynchronous integrations.
  • Work with PostgreSQL, Redis, and ClickHouse.
  • Improve performance, scalability, and reliability of services.
  • Collaborate with DevOps and product teams in a Kubernetes-based environment.
  • Participate in code reviews and maintain engineering best practices.
  • Contribute across backend, frontend, and infrastructure boundaries when needed.

Requirements

  • Minimum of 4 years of commercial experience with Go.
  • Strong understanding of: concurrency, goroutines, channels, context handling.
  • Experience building scalable REST APIs and microservices.
  • Experience with event-driven architecture and Kafka.
  • Commercial experience with TypeScript.
  • Experience with modern frontend frameworks (preferably Vue/Nuxt).
  • Ability to independently implement Backoffice/UI features.
  • Strong knowledge of PostgreSQL: schema design, indexing, query optimization, transactions.
  • Experience working with Redis: caching, rate limiting, session storage.
  • Experience with ClickHouse or other analytical databases.
  • Experience with Docker and Kubernetes.
  • Understanding of CI/CD pipelines.
  • Experience with Helm and GitOps approaches (ArgoCD is a plus).
  • Understanding of Clean Architecture, SOLID principles, and design patterns.
  • Experience working with distributed and high-load systems.
  • Strong debugging and problem-solving skills.
  • Ability to work independently and proactively in a fast-paced engineering environment.
  • Strong communication skills and ownership mindset.
  • Will be a plus: Experience with Java backend services.
  • Experience with high-throughput event processing systems.
  • Knowledge of observability and monitoring tools.
  • Experience with horizontal scaling and distributed systems optimization.
  • Experience working in product companies and agile teams.

Benefits

  • Freedom to choose where to work : work from anywhere in the world with the freedom of remote options.
  • Flexibility : enjoy flexible working hours that let you balance your personal and professional life while staying focused on delivering great results.
  • Corporate English speaking club : improve your English proficiency with regular practice and expert guidance.
  • A Culture That Cares : thrive in a friendly environment where a strong corporate culture builds connections, drives innovation, and makes you feel truly valued.
  • Accelerate Your Growth : seize career advancement opportunities in a rapidly expanding marketing company.

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Distributed SystemsDockerJavaKafkaKubernetesMicroservicesNuxtPostgresRedisTypeScriptVue.jsGo

Location requirements

RemoteWorldwide

Report this job

Found something wrong with the page? Please let us know by submitting a report below.