Ruby Labs, a prominent tech company known for creating and operating innovative consumer products, is actively seeking a Lead Developer. This role is pivotal within their dynamic team, which tackles projects spanning the health, education, and entertainment industries. The Lead Developer will take charge of both frontend and backend delivery, requiring hands-on expertise with various technologies.
The following are the essential duties associated with this position:
Technical Leadership: Design the system architecture, define the technology stack, and make critical technical decisions for Ruby Labs projects.
Team Management: Mentor and motivate a team of developers through regular one-on-one meetings, provide constructive code reviews, and support career growth planning.
Full Stack Development: Actively develop complex features and modules using Next.js for the frontend and Node.js for the backend.
Process Management: Optimize Agile methodologies like Scrum and Kanban, ensuring effective sprint planning and delivery oversight.
Quality Assurance: Institute best practices in various aspects of development including coding, testing, and performance monitoring to maintain a robust application.
Security: Design and implement comprehensive security measures across applications, infrastructure, and data.
Analytics & Optimization: Collaborate with the product team to integrate analytics systems and conduct A/B testing to enhance user experience.
Innovation: Research new technologies, particularly those driven by AI, to refine products and improve development workflows.
Candidates must fulfill the following qualifications to be considered suitable for this role:
Proficient with Next.js: At least 2 years of practical experience with Next.js, having contributed to two or more recent projects using this framework.
Comprehensive understanding of Node.js: Applicants should possess 3 years of experience with modern frameworks such as NestJS, Fastify, or Hono.
Databases: Strong skills in PostgreSQL and/or Supabase, including query optimization.
ORM Knowledge: Practical experience with ORM tools like Prisma or Drizzle, including complex queries and migrations management.
Deep knowledge of caching strategies: Understanding of effective caching methods to improve application performance, particularly using technologies like Redis.
Proficiency in Docker: Ability to manage and deploy containerized applications effectively.
Familiar with AI: Experience integrating AI services such as OpenAI API on both client and server-side.
Workers & Queues: Knowledge of background processing and message queues, for implementing asynchronous tasks.
Security Expertise: A background in building secure systems, including awareness of OWASP guidelines.
Analytics & A/B Testing: Skilled in using analytics platforms and conducting A/B tests for optimization.
Leadership Experience: At least 2 years in a leadership capacity, directly managing a development team.
Strong communication skills and a product mindset are essential for collaborating effectively with various stakeholders.
Ruby Labs offers a myriad of benefits designed to promote a healthy work-life balance and professional growth. Some of these include:
Remote Work Environment: Flexibility to work from anywhere, bolstering a productive work-life balance.
Unlimited Paid Time Off (PTO): Freedom to take time off without limiting the days, ensuring personal well-being is prioritized.
Paid National Holidays: Observance of national holidays with paid leave.
Company-Provided Equipment: Employees receive MacBooks to facilitate a seamless working experience.
Flexible Contractor Agreements: Autonomy with various contractor benefits, including tax advantages and a flexible work structure.
Candidates can expect a detailed and methodical interview process which typically spans 3 to 5 days, although extended periods may occur due to application volume. The steps include:
Ruby Labs embodies a culture of ambition and growth, actively encouraging team members to approach challenges with a proactive mindset. The company values individuals who thrive under pressure, are motivated by impact, and are eager to achieve personal and professional excellence.
In summary, the Lead Developer role at Ruby Labs is an exciting opportunity for anyone with a robust technical background and leadership experience wanting to engage in a dynamic, innovative work environment.
This job offer was originally published on jobicy.com
This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.