Senior Full-Stack Engineer
Role details
Job location
Tech stack
Job description
Ruby Labs is looking for an experienced Full-Stack Engineer (Next.js / Node.js) to join one of its portfolio companies, a leading provider of payment solutions. This role is ideal for a hands-on technical leader who enjoys balancing system design, people leadership, and active product development.
You will be responsible for shaping the technical architecture, guiding a team of engineers, and contributing directly to the development of scalable, secure, and high-performance applications. Working closely with product, analytics, and business stakeholders, you will help drive technical decisions that support growth, experimentation, and continuous improvement.
We are seeking someone with a strong engineering mindset, a passion for mentorship, and the ability to align technical execution with real business impact in a fast-paced, product-driven environment., * 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
Do you have experience in Teaching?, * 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., * Experience with CI/CD pipelines (e.g., GitHub Actions, GitLab CI).
- Experience with monorepo tools (e.g., Turborepo, Nx).
- Experience writing unit and integration tests (e.g., Jest, Playwright).
Benefits & conditions
Discover the perks of being part of our vibrant team! We offer:
- 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. Read more about it here: https://docs.google.com/document/d/1tzxGX4Uu7Ts_HCLFXESKLnKaaBfVCPf1f9AYZPrkjJM/preview?tab=t.0
Be part of our fast-growing team and seize this excellent opportunity for personal and professional growth!