Lead Developer for a small profitable SaaS

Are you a lead or senior full-stack JS developer seeking a new opportunity with the freedom to work in a way that suits you best? Do you thrive on solving problems with code while also enjoying sharing knowledge with your team? If so, resOS ApS is looking for someone like you to lead the development of their profitable SaaS solution used by thousands of restaurants and guests worldwide. With a focus on simplicity and efficiency, resOS values trust and individual freedom, allowing you to work remotely and enjoy a balanced life offline. As the lead developer, you will not only be coding hands-on but also responsible for quality, testing, and deployment. If you have at least 5 years of experience in JavaScript-based development with Node, React, and MongoDB, along with a passion for continuous improvement and team collaboration, this opportunity could be ideal for you. Apply now and join the resOS team in creating meaningful solutions for the hospitality industry.

Responsibilities

Development Team

As a lead developer at resOS, you will not only be responsible for your own coding work but also for overseeing the development team as a whole. This includes ensuring the quality, testing, and deployment of the team’s work. You will implement and enforce coding standards, review your team’s code, and work closely with them to find the right solutions. Your role will be crucial in maintaining both quality and efficient development time.

Quality Assurance

Ensuring the quality of the software developed is a key responsibility of the lead developer. You will be responsible for implementing and maintaining quality assurance processes and standards. This includes conducting code reviews, performing testing, and addressing any bugs or issues that arise. Your attention to detail and commitment to delivering high-quality software will be essential in this role.

Coding Standards

As the lead developer, you will play a vital role in establishing and enforcing coding standards for the development team. This involves defining best practices, guidelines, and design patterns to ensure consistency and maintainability of the codebase. By promoting coding standards, you will contribute to the overall quality and readability of the software.

Code Review

Code review is an essential part of the development process. As the lead developer, you will be responsible for conducting thorough code reviews to ensure the quality, reliability, and security of the codebase. This involves providing constructive feedback to your team members, identifying areas for improvement, and ensuring adherence to coding standards.

Solutions and Problem-solving

In addition to your technical responsibilities, you will also be involved in finding solutions and solving problems. This requires a collaborative approach, working closely with your team members to identify and resolve any technical challenges that arise during the development process. Your ability to think critically and propose effective solutions will be crucial in ensuring the success of the development projects.

Development Time Management

As the lead developer, you will play a crucial role in managing development time effectively. This includes overseeing project timelines, setting realistic deadlines, and ensuring that the team stays on track to meet them. Your ability to prioritize tasks and allocate resources efficiently will be essential in achieving successful project outcomes.

About resOS

Company Background

resOS was founded 5 years ago and has grown steadily ever since. It is a SaaS company that provides a solution used by thousands of restaurants and guests worldwide. The company is headquartered in Denmark, Copenhagen.

Company Values

At resOS, the company values trust and individual freedom. They believe in simplicity and focus on what they know works best. The company fosters a work environment that values efficiency, motivation, and work-life balance. The resOS team is made up of motivated individuals from different nationalities, all working remotely and enjoying the freedom that comes with it.

Team Structure

The resOS team consists of 3 developers, 2 online marketing professionals, and 5 customer support representatives. There are also 2 founders/managers involved in the day-to-day operations of the company. The team works collaboratively and values open communication and shared knowledge.

Development Process

Sprints and Stand-ups

resOS follows a 2-week sprint cycle and conducts daily stand-up meetings. These sprints and stand-ups enable the team to plan and prioritize tasks and ensure everyone is aligned and informed about the project’s progress. The iterative development approach allows for flexibility and adaptability as requirements evolve.

Customer Feedback Loop

resOS values the input and feedback of its customers. They maintain a strong feedback loop with customers and leverage the insights gained to improve their product. This customer-centric approach ensures that resOS is responsive to the needs of its users and delivers a solution that meets their expectations.

Minimum Viable Features

In line with their commitment to launching features for business value, resOS focuses on developing and launching minimum viable features. This approach allows them to deliver value to customers quickly while minimizing the time to market. By prioritizing the features that provide the most impact, resOS ensures a streamlined development process.

Required Skills

JavaScript-based Development

Proficiency in JavaScript-based development is a fundamental requirement for the lead developer role at resOS. You should have a strong background in JavaScript and a minimum of 5 years of experience in Node.js and React.

Node

A solid understanding of Node.js is essential for developing server-side applications and APIs. You should be comfortable working with Node.js and using its ecosystem of libraries and frameworks.

React

React is a popular JavaScript library for building user interfaces. Experience with React is necessary to develop the front-end components of resOS’s SaaS solution. Familiarity with React best practices and patterns is beneficial.

MongoDB

As resOS’s SaaS solution relies on data storage and retrieval, proficiency in MongoDB is required. You should have experience working with MongoDB and be able to design and implement efficient database structures.

Meteor and Material-UI

While not mandatory, experience with Meteor and Material-UI is a plus. Meteor is a full-stack JavaScript framework, and Material-UI is a popular component library for React. Familiarity with these technologies would be advantageous in working with resOS’s existing codebase.

Listening and Collaboration Skills

Strong listening and collaboration skills are essential for effective communication with the development team and other stakeholders. As the lead developer, you must be able to understand and address the needs and concerns of your team members and work collaboratively to find the best solutions.

Adaptability

Given that resOS operates in a dynamic environment, adaptability is a valuable skill. You should be comfortable with changing requirements and be able to adjust your development approach accordingly. The ability to quickly learn and adapt to new technologies and frameworks is highly desirable.

Priorities and Principles

Reliability and Ease-of-Use

resOS prioritizes reliability and ease-of-use in its software solutions. It is important to maintain a stable and resilient system that provides a seamless experience to end-users. As the lead developer, you should prioritize the reliability and user-friendliness of the software, even if it means favoring proven technologies over the latest trends.

Launching Features for Business Value

Another key principle at resOS is launching features that bring value to the business. While it is important to meet technical requirements, the focus is on delivering features that have a tangible impact on the success of the company. Balancing technical excellence with business value is crucial in the lead developer role.

Team Hiring

As the lead developer, you will have the opportunity to help find and hire more people for your team. This responsibility is important in ensuring the team’s growth and success. Your experience and insights will be valuable in identifying and attracting top talent to resOS.

Benefits

Freedom and Responsibility

resOS offers a high degree of freedom and responsibility to its lead developers. You will have the flexibility to work in a way that suits you best, allowing you to excel in your role. The company values trust and autonomy, providing an environment where you can take ownership of your work.

Remote Work Options

resOS embraces remote work and offers the option to work fully remote. If desired, you can also choose to work from a local office community of your choice. This flexibility allows you to create a work environment that suits your preferences and enables a healthy work-life balance.

Preferred Hardware

resOS understands the importance of having the right tools for the job. As a lead developer, you will have the freedom to choose the hardware that best suits your needs and preferences. This ensures that you can work comfortably and efficiently.

Competitive Salary

resOS offers a competitive salary to its lead developers. Your remuneration will reflect your skills, experience, and contributions to the company. The company recognizes the value of your expertise and provides fair compensation for your work.

Yearly Company Get-Together

To foster team spirit and strengthen relationships, resOS organizes a yearly company get-together. This gathering brings together the entire team, allowing you to connect with your colleagues in person and enjoy some quality time together. The location of the get-together varies each year, providing an opportunity to explore different parts of the world.

Promotion Opportunities

resOS recognizes and rewards talent and achievements. With the right talent and results, there is a possibility for promotion to the role of Chief Technology Officer (CTO) within 1-2 years. This promotion comes with increased responsibilities and opportunities for growth within the organization.

Application Details

Start Date

The ideal start date for the lead developer position at resOS is either on January 1st or February 1st, 2024. Timelines may be subject to adjustment based on the availability of selected candidates.

Application Requirements

To apply for the lead developer position at resOS, you need to provide a link to your GitHub account. Additionally, you should showcase a few projects that you have worked on. This information will give the hiring team insight into your coding skills and experience.

Conclusion

Summary of Job Description

The lead developer role at resOS is a position of significant responsibility and influence. You will have the opportunity to lead the development team, ensure quality and efficiency, and contribute to the success of a growing SaaS company. Your expertise in JavaScript-based development, collaboration skills, and adaptability will be key to thriving in this role.

Application Link

To apply for the lead developer position at resOS, please visit the following link: https://weworkremotely.com/remote-jobs/resos-aps-lead-developer-for-a-small-profitable-saas

Source: https://weworkremotely.com/remote-jobs/resos-aps-lead-developer-for-a-small-profitable-saas

 

https://weworkremotely.com/remote-jobs/resos-aps-lead-developer-for-a-small-profitable-saas

 

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.