Lead Developer - remote

RebelCode
Posted 7 months ago
Join Our Journey
At RebelCode, we believe in creating technology that makes a real difference. Over the past decade, our small but mighty team has developed WordPress plugins that are not just products, but catalysts for creativity and efficiency.

Our current CTO, who has been the cornerstone of our development team for over a decade, is embarking on a new adventure, and we’re looking for a passionate Lead Developer to continue this legacy. 

This isn’t just another job opening;it’s an invitation to be part of a journey. Here, you’ll not only lead the development of our renowned plugins but also shape the future of our technological endeavors.

If you are someone who loves coding as much as leading, and if making a tangible impact in a dynamic team excites you, then you’re the kind of person we’re looking for.

Your Next Adventure
As a Lead Developer at RebelCode, you’ll play a pivotal role in steering our flagship WordPress plugins towards new heights. These plugins aren’t just tools;they are the heart of our company’s product line, and are making a significant impact in their markets.

You will be the driving force behind their ongoing development, refinement, and expansion, ensuring they continue to stand out in a competitive market.

Your day-to-day will involve a balanced mix of hands-on coding and strategic planning. This means diving into the codebase to innovate and troubleshoot, as well as stepping back to assess and define the broader technical roadmap. Your expertise will guide decisions on architecture, technology stack, and best practices that will shape the future of our products.

Beyond maintaining and enhancing our existing products, you will also have the exciting opportunity to lead the charge in developing new projects. These initiatives will give you a canvas to bring fresh ideas to life, potentially opening new markets and opportunities for the company.

As the first step in this journey, you’ll collaborate closely with our team to kickstart these projects, setting the stage for future development and team growth.

In this role, your impact will be significant – not only in terms of direct product development but also in influencing the culture and capabilities of our development team. As you grow with us, you will have the unique opportunity to shape and mentor a team of talented developers, fostering an environment of innovation, excellence, and continuous learning.

We’re excited to offer you a platform where your technical skills, leadership, and creativity can truly flourish. If you’re ready to take on this challenge and make a meaningful impact, read on to learn more about the role and responsibilities.

Working At RebelCode
As a 100% remote and asynchronous team, self-discipline is a very important factor when working within our team. Everyone pulls their own weight and we do our utmost to get the best out of each other, helping one another to grow and develop over time.

We strive for excellence in everything we do. There’s no room for average work or half-hearted efforts. Even as we work on MVPs for new features or products, we strive to deliver the best possible results within the time-frames and limitations that we set for ourselves.

The tools we use day-to-day include:
  • Twist for asynchronous communication
  • Notion for our company wiki and issues tracking
  • Help Scout for customer support
  • Digital Ocean, Servebolt, WP Engine, and Kinsta for hosting of websites and services

Who You Are As A Person
You are the kind of person who owns your work, from coming up with a new idea to its full-fledged execution, launch, and future growth.

With fluency in English, both written and spoken, you ensure no idea remains unheard, no innovation unnoticed. For you, every message has meaning and you do your best to get it across.

Your constant curiosity propels you to constantly evolve, learn, and challenge the status quo, expanding your skillset every step of the way.

Working within a small remote team, providing and receiving critical feedback, and collaborating across borders and time zones is second nature to you.

Primary Responsibilities
Technical Leadership: Drive the technical vision and architecture of our WordPress plugins, ensuring they remain cutting-edge and user-friendly (PHP, Typescript, React).

Hands-On Development: Actively contribute to coding, debugging, and deploying software updates, as well as transforming Figma designs into working UIs.

Team Building: As the first step towards building a larger development team, you will collaborate in hiring and mentoring additional developers to work alongside you.

Strategic Planning: Play a crucial role in planning and executing the development of new projects, aligning with our long-term vision, while also attending weekly debriefing meetings.

Collaboration and Communication: Work closely with the team to ensure our technology aligns with overall business goals, while assisting customer support to resolve technical issues.

Quality Assurance: Uphold and enhance our standards for code quality, performance, and scalability, keeping track of progress using task management and issue tracking tools.

Essential Skills
The ideal candidate possesses the following skillset and tools:
  • Excellent understanding of PHP
  • Excellent understanding of JavaScript
  • Good working knowledge of TypeScript
  • Good working knowledge of CSS and/or some of its derivatives
  • Good working knowledge of WordPress plugin development
  • Experience integrating third-party APIs
  • A strong portfolio of past work
  • Excellent communication skills, both written and verbal, in English
  • Ability to work independently and be self-sufficient
  • Strong problem-solving skills and a passion for technology
  • Leadership skills with the ability to mentor and grow a development team

Bonus Skills
Although not a must, the following skills would also be appreciated for this role:
  • Experience with Docker
  • Experience with Apache and Nginx
  • Good understanding of WebPack and Vite
  • Experience with Figma
  • Exposure to Linux, BSD, or other Unix-like operating systems

Benefits
The selected candidate will receive the following remuneration and perks package:
  • $42,000 to $50,000 annual remuneration
  • 4 weeks of paid leave annually
  • The freedom to work remotely from your home or anywhere around the world
  • A flexible work schedule with a minimum 4-hour daily overlap with the product team
  • Continued learning through books, courses, and more, supported by the company
  • Expenses paid attendance to conferences and WordCamps
  • Occasional company meet-ups and retreats to strengthen the team bond
  • Work with a diverse group of people from various countries and cultures