Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer (Full-stack) image - Rise Careers
Job details

Software Engineer (Full-stack)

We are an 800+ strong team whose ideas underpin successful exits, IPOs, strong financial results and competitive advantages as well as novel processes, new business models and great user experiences. We focus on e-commerce, mobility, and transport & logistics, while always keeping an eye on emerging segments as well.


We rethink processes, business models and architecture, not to mention tech stacks. This approach opens doors for our people to find their own ways and solutions and bring their own ideas to life, learning and advancing both within and across teams and departments.


We say no to office politics and pointless meetings. We celebrate curiosity, experimentation, and passion beyond code. We are very open to people growing both within and beyond their teams and departments. And this is where we suggest starting today.


Our client Smoobu, a subsidiary of HomeToGo Group, is a fast-growing startup in the vacation rental industry. Smoobu’s all-in-one SaaS solution for private hosts currently manages over 70,000 properties across more than 120 countries. Smoobu’s priority is to help its hosts efficiently manage and grow their business.

Smoobu’s team is the secret to our success. They are an ambitious and international team that are motivated to exceed customers’ expectations through expert advice and action.


We are searching for new colleagues who are looking to take on the exciting challenge of transforming the vacation rental industry and taking it to the next level in a new team: Channels and Connectivity.

This team’s mission is to own one of our core promises to Hosts: Deliver maximum occupancy for their Vacation Rental Property. This means connecting even more partner channels [think Booking.com or AirBnB]  to Smoobu’s Vacation Rental Management platform and enhancing the connections we already have to make Smoobu the one place Hosts have to go to make an attractive offer to guests across all platforms.


In this role, you will
  • Help us deliver a single place where Hosts can set and update the features, descriptions, and photos of their vacation rentals
  • Evolve our new Website Builder and give Hosts the ability to create their own corner of the web for their properties
  • Create new connections between Smoobu and our OTA Partners to give Hosts broader exposure amongst potential guests
  • Remove brittleness and imperfections from existing integrations to help Hosts sleep soundly at night, knowing they won’t have any double-bookings when they wake up
  • Help translate Partner integration Spec requirements, user needs, and business goals into practical product solutions
  • Apply your skills directly to creating React and PHP Front-end elements as well as making the PHP Back-end rise to meet them
  • Provide guidance for technical approaches with a mindset towards maximizing return on effort and future maintainability
  • Lend horsepower to all flavors of tasks across the team’s backlog wherever there is an imbalance 
  • Share your skills and mindset with your colleagues, inviting knowledge sharing through Code Reviews and Pair Programming


What you will bring
  • Experience in a SaaS Product environment
  • Experience in both PHP Back-end and Front-end contexts
  • Practical experience and understanding of creating testable code (unit and integration tests)
  • Knowledge of language-agnostic rules of clean code such as SOLID
  • Hands-on experience in current Web UI development practices (React and TypeScript)
  • Knowledge of Hub-and-Spoke architectures which rely on external and internal data sources
  • Experience in an environment where finding “product market fit” is paramount
  • Fluent knowledge of English


What we offer
  • A working culture that is high performing, ambitious, collaborative and fun
  • Private medical care
  • Yearly training budget (local and international conferences, language courses) and employee-led workshops
  • Medicover sport package
  • Flexible working hours
  • Unlimited WFH (work from home) policy
  • For those who dream of traveling: WFA (work from anywhere) possibilities in NFQ - approved countries
  • B2B contracts include paid annual leave and paid public holidays in Poland
  • Bonus for referrals
  • Office perks and team activities


Salary range:

11 140 - 20 690 PLN + VAT (B2B) 

9 250 - 17 170 PLN gross (Permanent)


If you have any questions, please contact me at jowita.dudek@nfq.com or via Linkedin


Check all our career opportunities here.

NFQ Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
NFQ DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of NFQ
NFQ CEO photo
Paulius Insoda
Approve of CEO

Average salary estimate

$15750 / YEARLY (est.)
min
max
$11500K
$20000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer (Full-stack), NFQ

Are you ready to take your career to the next level? Join our dynamic team as a Software Engineer (Full-stack) at Smoobu, a growing subsidiary of HomeToGo Group based in Krakow or remotely within Poland. Here, you’ll be part of an innovative 800+ strong team that’s transforming the e-commerce and vacation rental landscapes. Your mission? Deliver maximum occupancy for our hosts' vacation rental properties by connecting more partner channels, like Booking.com and AirBnB, and enhancing our existing links. Imagine helping hosts easily set and update their rental features and even equip them with a website to showcase their properties! As you collaborate in our fresh Channels and Connectivity team, your talents in both PHP and React will shine as you create and refine connections, maintaining Smoobu’s reliability to minimize hassle for our valued hosts. We celebrate your curiosity and passion, so expect a culture that encourages growth and knowledge sharing. Plus, with fantastic benefits like unlimited WFH, professional development budgets, and even work-from-anywhere options, you’ll feel supported every step of the way. Let’s together transform the vacation rental industry and give hosts peace of mind. Your journey starts here!

Frequently Asked Questions (FAQs) for Software Engineer (Full-stack) Role at NFQ
What are the responsibilities of a Software Engineer (Full-stack) at Smoobu?

As a Software Engineer (Full-stack) at Smoobu, you will play a vital role in enhancing our vacation rental management platform. Your key responsibilities include delivering a seamless experience for hosts to manage their properties across various channels, developing features that allow hosts to create their own websites, and ensuring the integrity of our OTA partnerships. You'll be directly involved in both front-end and back-end development, leveraging your expertise in React and PHP while tackling integration challenges to ensure flawless operations.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer (Full-stack) position at Smoobu?

To thrive as a Software Engineer (Full-stack) at Smoobu, you should have experience in a SaaS Product environment and a strong foundation in both PHP and front-end technologies like React and TypeScript. Knowledge of clean coding practices such as SOLID principles, as well as an understanding of creating testable code, is essential. Familiarity with Hub-and-Spoke architectures and a strong command of English will further enhance your fit for this exciting role.

Join Rise to see the full answer
What skills will help you succeed as a Software Engineer (Full-stack) at Smoobu?

Success as a Software Engineer (Full-stack) at Smoobu will come from a blend of technical and soft skills. Proficiency in both PHP for back-end development and React for front-end tasks is crucial. You'll also need experience in creating unit and integration tests. Beyond technical skills, a collaborative spirit and a passion for sharing knowledge through Code Reviews and Pair Programming will align you with our innovative company culture and enhance teamwork.

Join Rise to see the full answer
What is the team structure for a Software Engineer (Full-stack) at Smoobu?

At Smoobu, the Software Engineer (Full-stack) will be part of the Channels and Connectivity team, which focuses on maximizing the exposure of vacation rental properties across various platforms. You will work closely with other engineers, product managers, and designers to drive product development. The team values collaboration and encourages contributions across all aspects of the project backlog, ensuring a supportive environment for skills development and idea sharing.

Join Rise to see the full answer
What can you expect from the work culture at Smoobu as a Software Engineer (Full-stack)?

You can anticipate a high-performing, ambitious, and fun work culture at Smoobu. We emphasize collaboration and support that allows everyone to thrive. With no office politics or unnecessary meetings, we prioritize creativity and exploration. Our flexible working hours, unlimited work-from-home options, and a focus on continued learning through workshops and conferences ensure that your professional and personal growth are both nurtured.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (Full-stack)
Can you describe your experience with full-stack development?

Highlight your background in full-stack development, focusing on specific projects you've worked on. Mention technologies you've used, such as PHP for the backend and React or TypeScript for the frontend. Discuss how you've contributed to cross-functional teams and the importance of understanding both sides of the stack to create efficient solutions.

Join Rise to see the full answer
What approaches do you take when writing clean code?

Discuss the principles of clean code such as SOLID, DRY, and KISS. Provide insights into how you apply these principles in your daily work, perhaps through your experiences in testing, particularly with unit and integration tests. Mention an example of a project where you made significant improvements to the code's readability or maintainability.

Join Rise to see the full answer
How do you handle integration challenges in a SaaS environment?

Share your strategies for identifying and resolving integration issues, including how you test integrations for reliability. Reflect on past challenges you faced and the methods you employed to achieve seamless performance. Highlight your collaborative approach with team members when troubleshooting complex issues.

Join Rise to see the full answer
What strategies do you use for unit and integration testing?

Outline your approach to testing in software development, emphasizing the importance of creating testable code. Discuss the tools and frameworks you utilize for writing and running tests, your process for identifying cases that need testing, and how testing has prevented issues in past projects.

Join Rise to see the full answer
Can you provide an example of a successful project you developed collaboratively?

Give a specific example of a collaborative project and discuss your role and contributions within the team. Explain how effective communication and sharing of knowledge helped the team achieve its goals. Reflect on what you learned from the collaboration and how it improved your future work.

Join Rise to see the full answer
How do you approach optimizing performance in your applications?

Discuss the strategies you use to optimize application performance, including profiling and benchmarking techniques. Provide examples of how you have specifically improved response times, reduced load times, or streamlined processes in previous applications you've worked on.

Join Rise to see the full answer
What tools do you use for version control and why are they important?

Talk about your experience with version control systems like Git. Emphasize the importance of version control in collaborative development, how it helps manage code changes, and provides a safeguard for project history. Share an instance where version control helped you recover from a mistake.

Join Rise to see the full answer
How do you ensure effective communication within a development team?

Highlight the methods you employ to maintain clear and open communication within your team. Discuss the importance of regular check-ins, status updates, and feedback sessions. Reflect on how these practices help evade misunderstandings and lead to better collaboration.

Join Rise to see the full answer
What are your thoughts on continuous integration and deployment?

Share your insights on continuous integration (CI) and continuous deployment (CD), and how they impact the development lifecycle. Discuss your experience with CI/CD tools and how employing these techniques can enhance project efficiency, code quality, and minimize deployment risks.

Join Rise to see the full answer
How do you prioritize tasks in a backlog effectively?

Detail the methods you use to prioritize tasks within a development backlog, such as leveraging frameworks like MoSCoW or using story points for estimation. Discuss how you align priorities with team goals and user needs while remaining adaptable to changes in project requirements.

Join Rise to see the full answer

Since 2002, we have been providing both strategy and execution to entrepreneurs who seek to scale and outcompete. We are a team of 900 professionals across Germany, Lithuania, Poland, Vietnam, Thailand, Singapore, and Egypt. Our core competencies...

15 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 2, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!