All Jobs

Senior Software Engineer

Post date
February 25, 2025
Work location
Remotely
Job type
Full Time

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, cutting-edge workplace that continuously invests in staff development, engagement, and well-being. We provide security, career paths, individual training programs, and mentoring.

Role Overview:

We are seeking a Senior Software Engineer who is highly experienced in building and maintaining real-world, customer-facing applications. The ideal candidate has deep expertise in full-stack development, particularly React for front-end and Node.js (or other backend languages like Kotlin, Java, or C#) for backend development.

This role is not for someone who simply follows trends in tech but for an engineer who truly understands the trade-offs between different technologies and frameworks and prioritizes practical, maintainable solutions. The candidate should be a problem solver who thrives in a production environment and understands how to build applications that scale over years of use.

Client Overview:

An innovative technology company specializing in developing and maintaining long-term, production-grade applications with a focus on scalability, security, and performance. Unlike companies that focus on short-term development, the client is dedicated to building and sustaining robust software products that evolve over time to serve a growing user base. They emphasize practical engineering over hype, valuing engineers who have hands-on experience handling real-world software challenges such as monitoring, authentication, database scaling, and concurrency issues.

The engineering team is highly skilled, collaborative, and focused on delivering functional, maintainable, and customer-centric software solutions. They foster an environment where seasoned engineers can focus on meaningful coding work rather than unnecessary bureaucracy, while also ensuring technical growth through exposure to real-life engineering problems.

Job Description:

  • Develop and maintain scalable, customer-facing applications that have been in production for several years.
  • Design and implement backend services using Node.js.
  • Build and optimize React front-end components, ensuring smooth user experience and maintainability.
  • Handle real-world production issues such as monitoring, debugging, authentication/authorization, database optimization, and concurrency issues.
  • Write clean, well-structured, and well-tested code that prioritizes maintainability.
  • Work independently while contributing to a collaborative team environment, ensuring smooth knowledge-sharing and communication.
  • Make architectural decisions that balance performance, simplicity, and scalability.
  • Prioritize business needs over unnecessary technical complexity, ensuring that development work has a direct impact on product quality and user experience.
  • Contribute to a healthy engineering culture, mentoring teammates when necessary and continuously improving development practices.

Qualifications:

  • 5+ years of hands-on experience developing production-grade applications.
  • Strong expertise in React for front-end development.
  • Experience designing and developing backend node.js.
  • Experienced in JavaScript / Typescript.
  • Has also worked with frameworks/languages such as one or more of the following
  • Golang, Java, Kotlin, Rust, C#/.Net, VueJS, Angular and knows their respective strengths and weaknesses.
  • Deep understanding of database performance optimization, concurrency management, and real-world application scaling.
  • Experience with RESTful and GraphQL, APIs and their best practices.
  • Strong debugging and monitoring skills, ensuring applications run smoothly in production.
  • Solid understanding of authentication, authorization, and security best practices in web applications.
  • Experience in writing automated tests as a standard practice, including unit and integration testing.
  • Experience working in mid-to-large engineering teams (20+ engineers).
  • Ability to work independently and make technical decisions that prioritize long-term maintainability.

Optional Skills:

  • Experience with Kotlin or Golang for backend development.
  • Knowledge of GraphQL and/or Hasura.
  • Familiarity with e2e testing methodologies and a preference for integration tests over unit tests.
  • Hands-on experience with automated profiling, performance tuning, and debugging tools.
  • Exposure to design frameworks, component libraries, or UI/UX best practices.
  • Security background or experience handling data protection and access control.

Ideal Candidate Attributes:

  • Seasoned & Experienced – Has worked on long-term production applications that are actively used by customers and understands the real-world challenges of maintaining such software.
  • Practical & Pragmatic – Prefers simple, maintainable solutions over unnecessary complexity and focuses on business impact rather than hype-driven development.
  • Mature & Independent – Does not require micromanagement and can handle tasks end-to-end while contributing effectively to a collaborative engineering environment.
  • Self-Reflective & Growth-Oriented – Continuously seeks to improve engineering practices and learns from past experiences without clinging to specific frameworks or methodologies.
  • A True Software Engineer – Goes beyond just writing code and thinks about scalability, security, and maintainability at every stage of development.
  • Transparent & Communicative – Clearly articulates technical decisions, works well in a team environment, and values open knowledge-sharing.
  • Business-Oriented Problem Solver – Understands how engineering decisions impact customer experience and business success.
  • Team Player with a Low-Ego Mindset – Enjoys working with highly skilled colleagues and contributes to a culture of mutual respect and learning.

Salary, Incentive and Benefits Packages:

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

Join Cloud Employee Today

Submit your application below and our talent team will assess your application to determine your suitability for open roles.

Tick all that apply
PDF files only please
Max file size 10MB.
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.