Назад к вакансиям

Senior Full Stack Engineer (Go + Vue 3)

IDT CorporationМинск и ещё 1 городГибридот 6 летПолная занятость
SQLREST APITypeScriptAWSGoMicroservicesFull-stackClickHousegRPCVue.jsVue3Microfrontends

Описание

NRS is expanding into next-generation cloud platforms, high-throughput retail ecosystems, and advanced analytics solutions, and is building modern, highly scalable systems designed for high-volume retail operations and real-time reporting.

Responsibilities

  • Architect, build, and maintain high-performance full-stack applications—ranging from real-time analytics dashboards to reporting pipelines—with a strong focus on Golang for backend microservices and Vue.js on the front end.
  • Design, model, and optimize high-speed relational and analytical data stores—writing advanced SQL queries, materialized views, aggregation logic, and indexing strategies to power real-time reporting dashboards.
  • Leverage analytical data stores (ideally ClickHouse) to build ultra-efficient reporting engines and handle high-throughput data ingestion.
  • Design and implement modular micro-frontend architectures to support scalable, independently deployable UI components across team boundaries.
  • Take end-to-end ownership of core system components, high-throughput backend APIs, and event-driven microservices.
  • Drive architectural design, technical planning, query optimization, and engineering best practices across the team.
  • Ensure platform scalability, low latency, fault tolerance, and secure service design.
  • Write clean, maintainable, highly efficient, and well-tested Go and JavaScript/TypeScript code.
  • Collaborate with product and engineering teams in the U.S. and locally to translate complex requirements into robust, scalable technical solutions.
  • Uphold code quality through thorough code reviews; we use AI-assisted tooling (Cursor, Copilot, Claude Code) as part of our workflow.
  • Debug, profile, and optimize complex SQL queries, execution plans, database locks, and distributed backend microservices.
  • Participate in daily standups, sprint planning, and retrospectives to support continuous delivery.
  • Communicate effectively across time zones and collaborate seamlessly with global engineering leadership.

Requirements

  • 6+ years of full-stack development experience, with at least 2 years in a senior or lead capacity.
  • Solid Backend Expertise in Go: Proven track record of designing, building, and scaling Go-based microservices, concurrent applications, and REST/gRPC APIs.
  • Deep SQL Mastery & Data Modeling: Expert-level knowledge of SQL, including writing complex joins, subqueries, query execution plan analysis (EXPLAIN), indexing strategies, schema normalization/denormalization, and performance profiling for large-scale reporting datasets.
  • Strong hands-on experience with modern JavaScript/TypeScript frameworks—specifically Vue.js (Vue 3 / Composition API).
  • Demonstrated experience designing or working within micro-frontend architectures (e.g., Module Federation, single-spa, component isolation).
  • Experience building end-to-end SaaS products, microservices, or complex distributed web platforms.
  • Proficiency with Linux/Unix environments, Git, and CI/CD automation workflows.
  • Strong problem-solving mindset with the ability to lead technical initiatives independently.
  • Excellent English communication skills with experience collaborating with remote/U.S.-based stakeholders.

Nice to have

  • Direct hands-on experience with ClickHouse or other columnar/analytical databases (Snowflake, BigQuery, Redshift) is a strong plus.
  • Working knowledge of PHP (legacy service integration/migration).
  • Familiarity with containerization and orchestration (Docker, Kubernetes).
  • Hands-on experience with cloud platforms (ideally AWS).
  • Knowledge of real-time communication technologies (WebSockets, gRPC, Kafka, or NATS).

We offer

  • Hybrid work opportunity.
  • 3 days a week in-office work at our office in Minsk to collaborate in person with local engineering peers, along with regular remote collaboration across our global teams.
  • Modern office with free parking in the very center of Minsk.
  • An exciting and challenging job with talented people around.
  • Competitive salary and growth opportunities.
  • Really good hardware.
  • 26 vacation days & 5 fully covered sick days without sick leave required per year.
  • Compensation for professional training, seminars, and conferences.
  • Sports activities reimbursement and loyalty program.
  • Medical insurance.
  • Referral program - get rewarded for helping us grow the team with talented people.
  • Company-supported English classes to enhance your professional growth.