About Plane
At Plane, we are dedicated to revolutionizing the way work is managed within organizations. We understand that progress hinges on effective work management, and we've observed that current market offerings have become overly complex and cumbersome, often bogged down by numerous frameworks. While these frameworks aim to streamline work processes, they can sometimes become obstacles, limiting teams ability to tailor their work methods.
In 2022, Plane embarked on a journey to reignite the joy of using project management tools by launching an open-source project. Our mission was to create a tool that not only simplifies the initial stages of work management but also offers scalability, allowing teams to customize their processes as needed. Our approach is rooted in design, craftsmanship, and a first-principles understanding of human needs. Our efforts have quickly propelled us to the forefront of the open-source community on GitHub, amassing close to 30,000 stars in just as short span of time, making us the fastest-growing open-source project in this realm. Our ambition is to become the foundational tool for companies at every stage of growth, from startups to those on the path to IPO.
By working closely with over 100 customers and engaging with thousands of users, we have gained deep insights into the diverse needs of teams. Our goal is to craft a tool that not only meets these needs but also brings back the joy and simplicity of project management.
This journey at Plane is not just about creating a product; it's about building dreams. As we continue to grow and evolve, we invite talented individuals to join us in making work management a delightful experience for everyone. Our story is just beginning, and your skills and passion could play a pivotal role in shaping the future of work management.
About the Role
We are looking for a highly skilled Full Stack Engineer proficient in Node.js for backend development and React for the frontend. This person should be capable of working independently while leading and mentoring a small team of 3 to 4 developers, as and when the need arises. As a Full Stack Engineer, you'll be responsible for building and optimizing web applications, ensuring seamless integration between frontend and backend components, and delivering high-quality features.
Key Responsibilities:
- Design and develop scalable, high-performance web applications using Node.js and React.
- Collaborate with product managers, designers, and other developers to define and implement technical solutions.
- Ensure code quality through code reviews, testing, and adhering to best practices.
- Troubleshoot and optimize performance bottlenecks to ensure seamless user experience.
- Manage the entire software development lifecycle, from concept and design to testing and deployment.
- Stay updated with the latest industry trends and integrate new technologies as needed.
- In the near future, lead and mentor a team of 3 to 4 developers, providing guidance and ensuring project milestones are met.
Requirements:
- Strong proficiency in Node.js and React with a proven track record of building full stack applications.
- Experience with databases such as MongoDB, PostgreSQL, or MySQL.
- Understanding of RESTful APIs and web services.
- Experience with version control systems like Git.
- Familiarity with containerization tools (e.g., Docker) and cloud platforms (e.g., AWS).
- Solid understanding of front-end technologies, such as HTML5, CSS3, and JavaScript (ES6+).
- Ability to work both independently and as a team leader, effectively managing and mentoring developers.
- Excellent problem-solving skills and the ability to troubleshoot complex systems
- Strong communication skills, both written and verbal.
Nice to Have:
- Experience working in an agile environment.
- Knowledge of DevOps practices and CI/CD pipelines.
- Previous experience with open-source projects.