Responsible for designing, developing, and maintaining backend or full-stack systems that support web and mobile applications. This involves writing clean and efficient code, integrating APIs, managing databases, and ensuring scalability and performance. The Senior Software Engineer collaborates closely with cross-functional teams, reviews code, mentors junior developers, and ensures that systems follow best practices in security, testing, and architecture. Fluent English communication is essential for effective collaboration, documentation, and participation in international team discussions.
Job Responsibilities
● Contribute to the development of a new application built on top of our core platform, CADDi
Drawer — for example, the recently released CADDi Quote.
● Lead the end-to-end development of the application from scratch, including technology
selection, domain modeling, and overall architecture design.
● Collaborate closely with cross-functional teams such as product managers, designers, and
engineers across multiple teams to ensure successful delivery.
● Play a key role in building a high-performing, globally-oriented engineering team that
primarily operates in English.
● Demonstrate strong leadership and ownership to help scale our engineering organization at
a pace exceeding the T2D3 benchmark.
Required Qualifications
● 5+ years of hands-on experience building web applications on cloud platforms like GCP,
AWS, and Azure.
● Successfully led web application development projects with teams of 5+ members.
Leadership may have been demonstrated through:
● Strong technical excellence*1
● Strong proactivity and leadership skills.*2
● Fluent English communication skills, including understanding context-heavy information (the
team will be mostly English-only speakers!)
*1 What Strong Technical Excellence Looks Like in Practice
● Experience leading architecture design initiatives
● Experience in researching and developing core functionality and technically complex aspects
of products for at least 3 years.
● Experience in handling non-functional aspects of technical products like performance,
observability, or availability as well as dealing with ambiguity in their roles.
● Experience having worked in multiple different programming languages.
*2 What strong proactivity and leadership skills looks like in practice
● Making estimations regarding how long development would take and which features to
prioritize
● Ability to guide other engineers to systematically improve their product and delivery cycle
Preferred Qualifications
● Development experience in a Docker-native infrastructure environment – strongly preferred
● Backend development and operation experience for web applications using statically typed
languages – strongly preferred
● Experience selecting programming languages, frameworks, and libraries by evaluating pros
and cons from both technical and business perspectives
● Experience developing services that include asynchronous jobs, particularly with designing
and building the job infrastructure from scratch.
● Proven ability to drive solutions to development productivity challenges through technical
leadership, including: establishing and maintaining CI/CD pipelines (especially around
Docker), defining and supporting coding standards
● Full Stack Development experience (ideally with React.js).
● Hands-on experience with Domain-Driven Design (DDD) in complex business domains
● Designed, developed, and maintained microservices architecture in a distributed
environment
● Built secure web applications with a strong awareness of modern security best practices
● Successfully led and completed projects involving multiple stakeholders.
POEA License No. : POEA-143-LB-101322-R