
Full-stack Engineer
Ruby Labs
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇬🇪 Georgia
Visit company websiteJob Level
JuniorMid-Level
Tech Stack
DockerJavaScriptNext.jsNode.jsPostgresRabbitMQRedis
About the role
- 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.
- 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
- A minimum of 2 years of active, commercial experience with Next.js (v15.x). Must have worked on at least two recent projects where Next.js was the primary frontend framework.
- Deep knowledge and at least 3 years of hands-on experience with a modern framework such as NestJS, Fastify, or Hono. A clear understanding of their architectural trade-offs is required.
- Strong understanding of Fastify, including its main advantages, validation and serialization, and authentication and authorization mechanisms.
- Strong proficiency with PostgreSQL and/or Supabase, including query optimization and schema design.
- In-depth, practical knowledge of Prisma or Drizzle ORM, with experience in building complex queries and managing migrations.
- A profound understanding of caching strategies (e.g., in-memory, distributed cache, CDN) and the ability to apply them effectively to optimize performance (e.g., using Redis).
- Full proficiency with Docker for creating, managing, and deploying containerized applications. Experience with Docker Compose is essential.
- Understanding and practical application of background workers and message queues (e.g., BullMQ, RabbitMQ) for handling asynchronous tasks.
- Proven experience in building secure systems, including protecting against common vulnerabilities (OWASP Top 10), configuring Content Security Policy (CSP), CORS, securing APIs, and hardening hosting environments.
- Experience working with analytics tools (e.g., Google Analytics, PostHog, Mixpanel) and platforms for A/B testing.
- A genuine passion for teaching, sharing knowledge, and helping team members grow professionally.
- Excellent communication skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
- The ability to understand business objectives and translate them into technical solutions that deliver real value to users.
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.jsNodeJSNestJSFastifyHonoPostgreSQLSupabasePrismaDrizzle ORMDocker
Soft skills
communicationteachingknowledge sharingcollaborationproblem-solving