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.