Ruby Labs

Senior Full-Stack Engineer

Ruby Labs

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇷🇴 Romania

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

DockerJavaScriptNext.jsNode.jsPostgresRabbitMQRedis

About the role

  • Technical Leadership: Design system architecture, define the technology stack, and make key technical decisions for our projects.
  • Team Management: Mentor, coach, and motivate a team of developers through regular 1-on-1s, constructive code reviews, and career growth planning.
  • FullStack Development: Take an active, hands-on role in developing complex features and modules using Next.js for the frontend and NodeJS for the backend.
  • Process Management: Implement and optimize Agile methodologies (Scrum/Kanban), including sprint planning, task estimation, and delivery oversight.
  • Quality Assurance: Enforce best practices in coding, testing, caching, and performance monitoring to ensure a robust and scalable application.
  • Security: Design and implement comprehensive security measures at the application, infrastructure, and data levels.
  • Analytics & Optimization: Collaborate closely with the product team to integrate analytics systems and conduct A/B tests to enhance the user experience.
  • Innovation: Research and integrate emerging technologies, particularly AI-driven solutions, to improve the product and streamline development workflows.

Requirements

  • Next.js: Minimum 2 years active commercial experience (v14.x/v15.x), with at least two recent projects using Next.js as the primary frontend framework.
  • NodeJS: At least 3 years hands-on with modern frameworks (NestJS, Fastify, Hono), with solid understanding of their architectural trade-offs.
  • Databases: Strong PostgreSQL/Supabase skills, including query optimization and schema design.
  • ORM: Expert in Prisma or Drizzle ORM, building complex queries and managing migrations.
  • Caching: Deep knowledge of caching strategies (in-memory, distributed, CDN) and performance optimization (e.g., Redis).
  • Docker: Proficient with Docker and docker-compose for containerized apps and deployments.
  • Workers & Queues: Practical experience with background workers and message queues (e.g., BullMQ, RabbitMQ) for async tasks.
  • Security: Experienced in secure system design, protecting against OWASP Top 10, CSP, CORS, API security, and hardened hosting.
  • Analytics & A/B Testing: Skilled with analytics tools (Google Analytics, PostHog, Mixpanel) and A/B testing platforms.
  • Leadership: 2+ years as Team Lead/Tech Lead with direct development team responsibility.
  • Mentorship: Passionate about teaching, sharing knowledge, and fostering professional growth.
  • Accountability: Proactive, results-driven, takes ownership of team and product success.
Benefits
  • Remote Work Environment: Embrace the freedom to work from anywhere, anytime, promoting a healthy work-life balance.
  • Unlimited PTO: Enjoy unlimited paid time off to recharge and prioritize your well-being, without counting days.
  • Paid National Holidays: Celebrate and relax on national holidays with paid time off to unwind and recharge.
  • Company-provided MacBook: Experience seamless productivity with top-notch Apple MacBooks provided to all employees who need them.
  • Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities. Benefit from tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from anywhere.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Next.jsNodeJSPostgreSQLSupabasePrismaDrizzle ORMDockerRedisBullMQRabbitMQ
Soft skills
Technical LeadershipTeam ManagementMentorshipAccountabilityInnovation