Senior Backend Engineer (Hybrid)
Umpisa View all jobs
- Pasay City, Metro Manila
- Permanent
- Full-time
- Aligns with our values: Excellence, Integrity, Professionalism, People Success, Customer Success, Fun, Innovation and Diversity
- Strong communication skills
- Strong problem solving and analytical skills
- Excellent problem-solving ability
- Would like to work as part of a self-organizing Scrum team in a scaled agile framework
- Must be a self-starter and loves to collaborate with the team and client
- Strong proficiency in JavaScript / TypeScript
- Extensive hands-on experience with Node.js and NestJS
- Working knowledge of Python (optional but advantageous)
- Build modular, maintainable, and testable backend services following clean architecture principles
- Design and optimize high-performance databases:
- PostgreSQL (transactions, indexing, query optimization, ACID compliance)
- MongoDB (document modeling, performance tuning)
- Redis (caching, session storage, performance acceleration)
- Implement data consistency, idempotency, and transactional integrity for financial systems
- Design and implement secure, scalable RESTful APIs
- Familiarity with GraphQL (plus)
- Implement authentication, authorization, rate limiting, and API versioning
- Integrate with internal and external financial systems
- Build distributed systems using:
- Apache Kafka
- RabbitMQ
- Implement asynchronous processing, event streaming, and high-throughput transaction flows
- Architect and maintain:
- Microservices-based systems
- Distributed systems
- Composable backend architectures
- Design systems capable of handling high TPS (transactions per second)
- Ensure fault tolerance, observability, and horizontal scalability
- Containerize services using Docker
- Support CI/CD pipelines and automated deployments
- Work with Git-based workflows for version control and collaboration
- Design and maintain payment logic flows
- Implement transaction validation, reconciliation, and status reporting
- Ensure idempotency and consistency in financial transaction processing
- Apply best practices for high-reliability financial systems
- Write clean, maintainable, well-documented code
- Enforce coding standards and perform code reviews
- Promote automated testing and continuous integration
- Mentor junior engineers and elevate team standards
- Lead backend projects from architecture to production deployment
- Provide accurate technical estimations and sprint planning inputs
- Participate actively in Agile/Scrum ceremonies
- Maintain comprehensive documentation for APIs and architecture
- Ensure timely delivery of features and production fixes
- Implement industry-standard security best practices:
- Encryption (in transit and at rest)
- Authentication & Authorization
- Secure API design
- Support compliance requirements relevant to fintech/banking environments
- Ensure secure coding practices across all services
- Optimize database queries and backend performance
- Reduce latency and improve system throughput
- Diagnose and debug complex distributed system issues
- Maintain high system uptime and reliability
- Collaborate with frontend engineers, QA, DevOps, and product teams
- Translate technical concepts into business-friendly communication
- Provide technical guidance and mentorship to engineers
- 10+ years of backend engineering experience
- Strong hands-on experience with:
- Node.js
- TypeScript
- NestJS
- PostgreSQL
- MongoDB
- Redis
- Apache Kafka
- RabbitMQ
- Docker
- Git
- Proven experience in fintech, payments, or banking systems.
- Strong understanding of:
- Microservices architecture
- Distributed systems
- High-availability systems
- Scalable transaction processing
- Experience working in Agile/Scrum environments
- Experience with GraphQL
- Experience handling high TPS financial systems
- Experience implementing ISO 20022 or financial messaging integrations (plus)
- Experience designing payment gateways or core banking integrations
- Strong leadership and mentorship capabilities
- Excellent communication and stakeholder management skills
- Strong analytical and problem-solving mindset
- Ability to thrive in fast-paced fintech environments
- High ownership and accountability
- High-quality, production-ready backend services
- Secure and scalable payment processing systems
- Consistent on-time delivery of features
- Reduced latency and improved system performance
- Reliable and compliant financial backend infrastructure
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).