Job ID:
48353
Summary
About the Company
Geekhunter is hiring on behalf of our client, with a core business in consultancy and financial technology.
Job Responsibilities
Hiring a Senior Backend Engineer to design, build, and take full ownership of the backend systems that power a B2C fintech platform. The platform focuses on financial health analysis, credit bureau integrations, subscription-based monetisation, document processing, CRM workflows, and secure handling of user data. This role requires strong system design capabilities, a deep understanding of security principles, and the ability to think long-term about scalable architecture.
- Taking full ownership of the backend architecture and its long-term design.
- Creating a modular backend system that can scale from an early stage.
- Building a secure financial environment rather than just basic CRUD interfaces.
- Developing secure RESTful APIs specifically for mobile application use.
- Designing and maintaining database schemas using PostgreSQL or MySQL.
- Optimizing database performance through advanced indexing and query tuning.
- Setting up caching mechanisms and background task systems using tools like Redis.
- Constructing systems to track events and maintain detailed audit logs.
- Guaranteeing data integrity and making sure systems are ready for regulatory compliance.
- Connecting the platform with external credit bureaus and CRM systems.
- Managing integrations with payment gateways for subscriptions and in-app purchase validation.
- Handling the normalization and transformation of data received from third-party sources.
- Developing the infrastructure for subscription lifecycles and user entitlements.
- Automating eligibility checks and digital product purchase validations.
- Managing automated schedules for user reminders and data refresh cycles.
- Implementing high-level security measures, including token-based authentication and PII encryption.
- Setting up role-based access controls to protect sensitive financial data.
- Ensuring the overall resilience, reliability, and stability of the backend services.
- Monitoring system performance and overseeing cloud-based deployments.
- Applying financial health analysis and document processing capabilities to the platform
Job Requirements
- Requires over 5 years of experience in backend development.
- Acts as both an Individual Contributor and the owner of the backend architecture.
- Proficiency in Go, Node.js (TypeScript/NestJS), or Java (Spring Boot).
- Expertise in PostgreSQL or MySQL, including schema design and SQL optimization.
- Infrastructure: Experience with Redis for caching and background jobs, as well as AWS or GCP for cloud deployments.
- Full proficiency in both Bahasa Indonesia and English is mandatory.
- Owning the modular backend architecture and ensuring it is built for long-term scale.
- Integrating with credit bureaus, payment gateways for subscriptions, and CRM systems.
- Implementing PII encryption, secure token systems, and role-based access controls.
- Building the infrastructure for subscription lifecycles and digital product purchase validation.