Back

Senior Backend Engineer

October 17, 2024
Full Time
Remotely
Apply Now
Cloud Employee

Cloud Employee, is a UK-owned Philippines business established 8 years ago. We connect high-performing software engineer talent in the Philippines with some of the world’s leading and most innovative tech companies. Developers join to work from the Philippines as part of international engineering teams and grow their CV and skill set. 

We pride ourselves on being a supportive and cutting-edge workplace that continuously invests in staff development, engagement, and well-being. We provide security, and career paths, along with individual training programs and mentoring.

Client Overview

The company is a leading proptech scale-up specializing in flexible living technology solutions for major real estate enterprises. Its SaaS platform serves top clients in the industry, with over half of the team focused on product, design, and engineering. The company prioritizes creativity, top-notch engineering, and solving problems through great design, driving impressive growth year after year. Backed by top venture capital, it is expanding beyond the UK into Europe and beyond. The company values diversity and encourages applications from underrepresented groups in tech. Join the innovative team and help bring its vision to life.

Role Overview

We are actively seeking candidates for three distinct roles within our team. Each position offers unique responsibilities and opportunities to contribute to our projects. We are looking for individuals who are passionate about their craft, eager to collaborate with cross-functional teams, and ready to make an impact in our dynamic environment. If you have the relevant skills and experience, we invite you to explore these exciting opportunities with us!

  • Skill: RoR, MVC Frameworks, SQL, NodeJS(For the Distribution Project)
  • Remote or Makati Offices (Your choice)
  • Competitive Salary
  • Philippines Benefits + HMO
  • Shift: Mid Shift
  • Position: Full-time

Projects:

Finance 

1 position available:

The Finance Product Team manages the company’s accounting, billing, invoicing, and payments system, enabling customers to process payments for student accommodation. This rapidly growing product, built with Elixir, handles hundreds of thousands of payments each month. As part of this role, you will join an established team of six (including frontend and backend developers, QA, PM, and EM) and be one of two new additions to the team.

Booking & Inventory

2 positions available:

In this position, you will enhance our booking system, inventory system, and automation system. You will work primarily with Ruby in your day-to-day tasks, collaborating closely with a Project Manager (PM), Engineering Manager (EM), a Frontend Developer, and three other Backend Developers. This role offers an opportunity to contribute to critical systems and be part of a dynamic team dedicated to improving our products.

Distribution

1 position available:

In this role, you will be responsible for maintaining, expanding, and rebuilding our distribution system, which syncs data to and from booking channels like Airbnb, Booking.com, and Expedia. This position is part of a newly formed team created from an existing group. You will collaborate closely with another backend engineer, a frontend engineer, and a QA specialist. The current system is built in Ruby, but you will be involved in the transition to Node.js as we rebuild it for enhanced performance and scalability.

Responsibilities:
  • Develop, maintain, and enhance our Rails-based SaaS applications for enterprise customers.
  • Collaborate with cross-functional teams to define, design, and implement new features and functionality.
  • Identify and address performance bottlenecks in order to optimize application performance.
  • Actively participate in code reviews and provide constructive feedback to your peers.
  • Design, develop, and maintain a robust finance and accounting system tailored for enterprise customers, focusing on efficient handling of invoices, credit notes, down-payments, and billing processes.
  • Collaborate closely with product managers, UX/UI designers, and other stakeholders to understand the unique requirements of finance and accounting processes, and translate them into innovative, user-friendly software solutions.
  • Integrate the finance and accounting system with third-party services, such as payment gateways and banking APIs, to ensure seamless and secure transactions.
  • Develop customizable and flexible reporting and analytics modules to help clients gain insights into their financial data, enabling them to make informed business decisions.
  • Ensure data accuracy, integrity, and security throughout the finance and accounting system by implementing rigorous validation, auditing, and backup mechanisms.
  • Continuously monitor and improve system performance, stability, and scalability to accommodate the evolving needs of our enterprise clients.
  • Provide technical support and assistance to clients as needed, addressing any issues or concerns related to the finance and accounting system in a timely and professional manner.

Candidate Requirements
  • 5+ years of professional backend development experience.
  • Proficient in Ruby on Rails or other MVC frameworks such as Django or Laravel, with experience working on RoR projects.
  • Experience in Node.js for developing and maintaining scalable server-side applications. (For the Distribution Project only)
  • Demonstrable experience in developing, deploying, and maintaining SaaS applications for enterprise customers
  • Strong knowledge of API design, development, and integration.
  • Open to utilisation of productivity-enhancing AI tools such as Github Co-pilot.
  • Experience with database technologies, such as PostgreSQL, MySQL, or NoSQL.
  • Experience in implementing TDD practices to produce high-quality code and reliable software features.
  • Experience in developing and maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate testing and deployment processes.
  • Proficient with Git and version control best practices.
  • Experience with Agile methodologies and a strong understanding of the software development life cycle.
  • Excellent problem-solving skills and a passion for writing clean, efficient, and scalable code.
  • Strong written and verbal communication skills, with the ability to effectively collaborate with both technical and non-technical team members.
  • Independence: Candidates should be self-sufficient, able to lead projects without needing constant guidance.

Desirable skills
  • Experience using Elixir to build scalable and maintainable applications.
  • Basic knowledge of Amazon Web Services (AWS) for deploying and managing cloud services like EC2 and S3.
  • Familiarity with Microsoft Azure for cloud solutions and services.
  • Experience in developing and designing GraphQL: Understanding of GraphQL for creating APIs, including designing schemas and optimizing queries.

Salary, Incentive and Benefits Packages:
  • Competitive Salary
  • Benefits package include HMO, training allowance, gym or food allowance, educational assistance for dependent and more
  • An annual salary increase, as laid out in the contract
  • Free food and drinks are provided duing virtual events
  • Company trips

Submit your CV today

Submit your CV today and one of our recruitment officers will get in touch with you!

(.PDF/.DOCX) Max Size (4mb)
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Based in

Philippines

Cloud Employee is a UK-owned Philippines business established 8 years ago. We connect high-performing software engineer talent in the Philippines with some of the world’s leading and most innovative tech companies. Developers join to work from the Philippines as part of international engineering teams and grow their CV and skill-set.

We pride ourselves on being a supportive and cutting-edge workplace that continuously invests in staff development, engagement, and well-being. We provide security, and career paths, along with individual training programs and mentoring.

Role Overview

  • Develop, maintain, and enhance our Rails-based SaaS applications for enterprise customers.
  • Collaborate with cross-functional teams to define, design, and implement new features and functionality.
  • Identify and address performance bottlenecks in order to optimize application performance.
  • Actively participate in code reviews and provide constructive feedback to your peers.
  • Design, develop, and maintain a robust finance and accounting system tailored for enterprise customers, focusing on efficient handling of invoices, credit notes, down-payments, and billing processes.
  • Collaborate closely with product managers, UX/UI designers, and other stakeholders to understand the unique requirements of finance and accounting processes, and translate them into innovative, user-friendly software solutions.
  • Integrate the finance and accounting system with third-party services, such as payment gateways and banking APIs, to ensure seamless and secure transactions.
  • Develop customizable and flexible reporting and analytics modules to help clients gain insights into their financial data, enabling them to make informed business decisions.
  • Ensure data accuracy, integrity, and security throughout the finance and accounting system by implementing rigorous validation, auditing, and backup mechanisms.
  • Continuously monitor and improve system performance, stability, and scalability to accommodate the evolving needs of our enterprise clients.
  • Provide technical support and assistance to clients as needed, addressing any issues or concerns related to the finance and accounting system in a timely and professional manner.

Candidate Requirements

  • 5+ years of professional backend development experience.
  • Proficient in Ruby on Rails or other MVC frameworks such as Django or Laravel, with experience working on RoR projects.
  • Experience in Node.js for developing and maintaining scalable server-side applications. (For the Distribution Project only)
  • Demonstrable experience in developing, deploying, and maintaining SaaS applications for enterprise customers
  • Strong knowledge of API design, development, and integration.
  • Open to utilisation of productivity-enhancing AI tools such as Github Co-pilot.
  • Experience with database technologies, such as PostgreSQL, MySQL, or NoSQL.
  • Experience in implementing TDD practices to produce high-quality code and reliable software features.
  • Experience in developing and maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate testing and deployment processes.
  • Proficient with Git and version control best practices.
  • Experience with Agile methodologies and a strong understanding of the software development life cycle.
  • Excellent problem-solving skills and a passion for writing clean, efficient, and scalable code.
  • Strong written and verbal communication skills, with the ability to effectively collaborate with both technical and non-technical team members.
  • Independence: Candidates should be self-sufficient, able to lead projects without needing constant guidance.

Nice to have

  • Experience using Elixir to build scalable and maintainable applications.
  • Basic knowledge of Amazon Web Services (AWS) for deploying and managing cloud services like EC2 and S3.
  • Familiarity with Microsoft Azure for cloud solutions and services.
  • Experience in developing and designing GraphQL: Understanding of GraphQL for creating APIs, including designing schemas and optimizing queries.

Salary, Incentive, and Benefits Packages

  • Competitive Salary
  • Benefits package include HMO, training allowance, gym or food allowance, educational assistance for dependent and more
  • An annual salary increase, as laid out in the contract
  • Free food and drinks are provided duing virtual events
  • Company trips
Do you think you are ready for the challenge?
Apply Now
Close icon

Submit your CV today

One of our recruitment officers will get in touch with you!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.