
Senior Full-Stack Engineer
Posted 4 days ago

Posted 4 days ago
This is a fully remote position, open to applicants in Georgia, +5 more countries.
β’ Develop comprehensive product features utilizing Go and Node.js/Express for backend and React for frontend.
β’ Daily use of AI-assisted development tools such as Cursor/Copilot/ClaudeCode to enhance delivery speed, refactoring, and test generation, while ensuring code cleanliness and validating outputs.
β’ Architect backend services employing DDD patterns, bounded contexts, aggregates, domain events, clean layering, and practical architecture.
β’ Create and manage data models and migrations in PostgreSQL and MongoDB using GORM, Mongoose, or appropriate raw queries.
β’ Develop and uphold REST APIs and webhooks/event-driven workflows using Go and Node.js/Express.
β’ Implement React (TypeScript) frontend workflows encompassing dashboards, administrative tasks, status lifecycles, and audit perspectives.
β’ Guarantee accuracy and observability through structured logging, metrics, tracing, and robust error handling suitable for production.
β’ Contribute to security best practices, including RBAC, least-privilege access, secure secrets management, and audit trails.
β’ Take ownership of quality through unit/integration tests, contract tests, and CI pipelines.
β’ Over 7 years of experience in building production systems with Go and/or the MERN stack (MongoDB, Express, React, Node.js), along with substantial React expertise.
β’ Strong foundational knowledge in backend development: concurrency, APIs, reliability, and debugging.
β’ Practical experience with DDD (beyond theoretical knowledge): capable of modeling domains and maintaining clean boundaries.
β’ Proficient database skills across PostgreSQL and MongoDB: schema/collection design, indexing, query optimization, and migrations.
β’ Familiarity with GORM and/or Mongoose (or similar ORMs/ODMs) and the ability to utilize raw SQL or aggregation pipelines when necessary.
β’ Frontend expertise in React (TypeScript preferred), including state management and form-intensive administrative UIs.
β’ Strong testing discipline, including Go testing, Jest/Vitest, integration tests, and basic frontend testing.
β’ MANDATORY: confident daily utilization of AI coding tools (Cursor/Copilot/etc.) with disciplined verification and secure practices.
β’ Nice to have: Experience with event-driven patterns such as outbox, retries, idempotency, and background jobs.
β’ Nice to have: Familiarity with RBAC/policy engines, audit logs, and fintech/compliance workflows.
β’ Nice to have: Knowledge of Docker/Kubernetes.
β’ Nice to have: Ownership of CI/CD processes (GitHub Actions/GitLab CI) and release workflows.
β’ Nice to have: Experience with high-security systems (custody, payments, identity).
β’ A sense of ownership: deliver features end-to-end while maintaining high quality.
β’ Excellent communication skills and the ability to collaborate across teams.
β’ Pragmatic approach: balances long-term design considerations with timely delivery.
β’ Comfortable navigating ambiguity and rapid iterations.
β’ Competitive salary.
β’ Annual performance-based bonus.
β’ Fully remote position β work from anywhere globally (team operates on CET).
β’ Paid time off, encompassing vacation, sick leave, and public holidays.
β’ Opportunities to engage in multiple projects within the company β discuss various projects during the interview and select the one that suits you best.
Agility Robotics
SentiLink
Get handpicked remote jobs straight to your inbox weekly.