Software Engineer Level III (Full-Stack)
Technology
Taguig, Philippines1 month ago
Job description
Role: Software Engineer Level III (Full-Stack) WHAT YOU'LL DO
Technical Leadership & Architecture
- Lead end-to-end system design for complex, high-scale backend platforms — owning the full lifecycle from requirements through implementation and iteration
- Define architectural principles and engineering best practices that raise the quality bar across the team
- Make high-impact design decisions involving deliberate trade-offs between scalability, performance, cost, and long-term maintainability
- Design data models that are well-structured, efficient, and built to evolve alongside the product
- Design, develop, and maintain full stack features across React/Angular frontends and Node.js backend microservices
- Build and evolve RESTful and event-driven APIs — both internal services and external-facing APIs consumed by our partners — ensuring they are well-tested, documented, and production-ready
- Work with MongoDB to design schemas, write efficient queries, and manage data at scale
- Develop and maintain event-driven workflows using AWS SNS and SQS to manage asynchronous system flows reliably
- Instrument services with monitoring and observability tooling — setting up metrics, alerts, dashboards, and distributed tracing to ensure system health
- Investigate and resolve complex bugs and production incidents end-to-end — from the UI down to the service layer
- Partner with product, design, and growth teams on growth initiatives — customer acquisition, activation, and conversion funnel improvements — translating experiment ideas into shippable, measurable features
- Contribute to experimentation and A/B testing efforts, using data and metrics to validate impact and inform the next iteration
- Align technical decisions with business strategy — weighing near-term growth opportunities against long-term platform health, and communicating those trade-offs clearly to stakeholders
- Conduct technical research and propose solutions to new and ambiguous engineering challenges
- Plan and manage your own work independently, breaking down large features into well-scoped tasks and driving them to delivery
- Participate in code reviews, architectural discussions, and contribute to engineering best practices
- Collaborate closely with product managers, designers, and other engineers across the stack
- Frontend: React (Jest), Angular 2 (Jasmine & Karma), Next.js, Razzle, TypeScript
- Backend: Node.js microservices (Koa, NestJS)
- Database: MongoDB
- Messaging: AWS SNS & SQS (event-driven async flows)
- Cloud: AWS
- E2E Testing: Playwright
- Monitoring: AWS CloudWatch, Sentry
- AI Tooling: Claude Code (AI-assisted, agentic development)
- CI/CD: CircleCI
- 5 years of professional full stack development experience, with a track record of leading system design on complex, high-scale platforms
- Proven ability to define architectural principles and drive engineering best practices across a team
- Experience making high-impact design decisions with clear reasoning around trade-offs — scalability vs. cost, performance vs. maintainability, speed vs. reliability
- Strong data modeling skills — designing schemas and structures that are clean, efficient, and built to scale
- Strong proficiency in Node.js — building and maintaining production microservices
- Solid experience with MongoDB — schema design, indexing, aggregation pipelines, and query optimization
- Hands-on experience with event-driven architectures, specifically AWS SNS and SQS or equivalent pub/sub and message queue systems
- Proficiency in React and/or Angular 2 for building and maintaining modern frontend applications
- Experience with monitoring and observability tools (e.g., CloudWatch, Sentry, or similar) — instrumenting services, creating dashboards, configuring alerts, and using distributed tracing to diagnose issues
- Experience writing tests across the stack — unit, integration, and E2E (Jest, Jasmine/Karma, Playwright or similar)
- General understanding of AWS services beyond messaging — S3, IAM, Lambda, EC2, or similar
- A business-minded approach to engineering — comfort connecting technical work to company goals, growth metrics, and customer outcomes
- Excellent research and investigation skills — able to navigate unfamiliar codebases and ambiguous technical challenges systematically
- Strong problem-resolution mindset — thorough, communicative, and effective under pressure
- Ability to plan and own complex features independently from design through to production
- Strong communication skills and comfort working in a remote, async-friendly environment
- Experience in InsurTech, FinTech, or other regulated industries
- Experience supporting growth engineering — experimentation platforms, A/B testing frameworks, funnel analytics, or conversion optimization
- Experience with agentic coding and AI-assisted development workflows — using tools like Claude Code to accelerate delivery while maintaining quality
- Knowledge of Infrastructure as Code (Terraform, AWS CDK, or similar)
- Experience with CI/CD pipeline configuration — particularly CircleCI
- Direct involvement in building a new application from the ground up or leading a large-scale migration (e.g., a framework or database migration)
- Familiarity with homegrown or complex internal component libraries on the frontend
- Contributions to open source projects
Keywords
monthsOfExperience: 60ReactOSSentryCodingSCHEMACDKScalabilityMongodbTypescriptJasmineAngularNode.jsAngularJSMicrosoft PublisherJavaScriptQueueing theoryInstrumentationIterationCI / CDMaintainability
Interested in this role?