Senior Software Engineer

Mayaph — Philippines · Posted ~1 week ago

Senior

Skills

Backend development System design High-volume transaction systems Unit testing Cloud services Containerization CI/CD Secure software development Resilient system design Maintainable software architecture Containers

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Work as a Senior Software Engineer responsible for designing and maintaining backend services capable of handling very high transaction volumes. You will build secure, reusable, resilient systems while applying unit testing, cloud services, containerization, and CI/CD practices. The role is suited to engineers who care deeply about performance, reliability, recovery, configurability, and maintainability.

Highlights

Senior backend role focused on resilient, secure, and highly scalable services handling large transaction volumes. The position offers hands-on work with cloud technologies, containers, automated delivery, and modern service architecture.

Description

MAdTech & Communications Our Mission Our goal is for everyone to make bolder choices with their finances. To get there, we're creating an all-in-one ecosystem of financial services for today's generation of goal-getters. That feat takes extraordinary people-those with the guts to challenge the way things are and transform them into something better. To be part of Team Maya is to be Bolder for Better. Description CORE PROFILE This role will heavily contribute in maintaining existing services and implementing Maya’s next generation Loyalty Platform. He/she should be able to design and implement backend services with performance, recovery, resiliency, configurability and maintainability in mind. Experience working with unit testing, cloud services, containerization, and CI/CD tools is required. NATURE OF WORK Build and maintain applications and related system components.Design, plan, and implement services capable of dealing with huge volume of transactions.Develop secure and reusable APIs for internal and external use.Actively participate in code reviews and deployments.Implement automation tools for various utilities such as testing, CI/CD pipelines, monitoring, and alerts.Perform load testing benchmarks, analyze results, and identify areas for optimizationsLead architecture and design discussions for assigned services and domains, ensuring scalability, reliability, security, and maintainability.Drive technical decisions and influence engineering direction across multiple services.Evaluate the suitability of new tech stacks for existing and new platforms.Influence technical solutions across partner engineering teams and proactively align platform capabilities with product and business requirements.Own the technical health and lifecycle of one or more critical services, including architecture, observability, reliability, maintainability, and operational excellence.Mentor and guide junior and mid-level engineers through design reviews, code reviews, pair programming, and technical coaching.Lead incident investigations, root cause analyses, and postmortem activities, driving systemic improvements to platform reliability.Champion engineering best practices, coding standards, security requirements, testing strategies, and operational readiness across the team. Required Qualifications Bachelor of Science in Computer Science, Information Technology, Computer Engineering, or equivalentMinimum of 4 years of experience in application development using Node.js/Typescript5+ years of experience in backend developmentExtensive experience in building and consuming RESTful web APIsProficiency with Relational Databases (e.g., PostgreSQL, MySQL) and exposure to NoSQL Databases (e.g., MongoDB, Cassandra, Dynamo, Redis)Familiarity with unit testing using frameworks such as Jest, Mocha and utilities such as Chai, IstanbulStrong grasp of version control tools (Git)Experience with creating, maintaining and deploying containerized applications (e.g., Docker, K8s, ECS, EKS)Experience with CI/CD tools (Gitlab CI, Jenkins, or anything similar)Experience with messaging systems and event-driven architectureExperience with Amazon Web Services or similar cloud service providersExperience with Agile Methodologies (Scrum, Kanban)Experience in developing and maintaining critical systems in production is a plusExperience developing apps using Java, Golang, Scala or Python is a plusKnowledge of mobile frontend development (Flutter, Native) is a plusKnowledge of web frontend development (HTML, CSS, JavaScript, ReactJS, Vue, Angular) is a plus About Us Maya is the all-in-one money platform that is bringing Filipinos bolder ways to master their money. It is powered by a unique integrated financial services ecosystem that addresses the ever-evolving needs of today’s generation of money makers through cutting edge technology.  We lead millions of Filipinos — consumers, businesses, communities, and government agencies alike — into a version of the current digital economy that’s more inclusive, transparent, and empowering than ever.  We are powered by the country's only end-to-end digital payments company Maya Philippines, Inc. and Maya Bank, Inc. for digital banking services.  Maya Bank, Inc. and Maya Philippines, Inc. are regulated by the Bangko Sentral ng Pilipinas. https://www.bsp.gov.ph/