Deskripsi pekerjaan Full Stack Engineer Azura Labs
KEY RESPONSIBILITIES
- Develop and maintain end-to-end web applications, covering both frontend and backend development
- Build responsive, reusable, and high-performance user interfaces using Vue.js
- Develop backend services, API routes, and server-side logic using Next.js
- Design, develop, and integrate RESTful APIs/GraphQL services across frontend, backend, and database layers
- Integrate applications with third-party services, particularly banking systems, payment gateways, and remittance platforms
- Manage end-to-end financial transaction workflows, including transfer initiation, validation, notifications/callbacks, and reconciliation processes
- Handle data synchronization across multiple systems, including mobile applications, backend services, and data warehouses when required
- Write clean, maintainable, well-tested, and well-documented code while actively participating in code reviews
- Collaborate closely with Product Managers, QA Engineers, and UI/UX Designers to deliver high-quality releases
- Perform debugging, troubleshooting, performance optimization, and ongoing application maintenance
- Participate throughout the release lifecycle, from feature development and testing to deployment before UAT and production go-live.
REQUIREMENTS
- 3–5 years of experience as a Full Stack Engineer, Software Engineer, or similar role
- Strong proficiency in Vue.js (Composition API, Vue Router, and Pinia/Vuex)
- Strong proficiency in Next.js (API Routes, Route Handlers, Server Actions, and SSR/SSG)
- Solid experience with JavaScript and TypeScript
- Experience designing, building, and consuming RESTful APIs/GraphQL services
- Experience integrating with banking systems or financial service providers is highly preferred (BNI, BRI, Mandiri, BCA, Midtrans, Xendit, Brankas, Finantier, or similar platforms)
- Understanding of remittance and money transfer systems is a strong advantage, including concepts such as SWIFT, RTGS, BI-FAST, SKN, foreign exchange (FX) handling, and basic AML/KYC processes
- Familiar with common banking integration workflows, including Virtual Accounts, payment notifications/callbacks, reconciliation, and disbursement processes
- Experience working with SQL databases (PostgreSQL/MySQL) and NoSQL databases, including query optimization and performance tuning
- Strong understanding of Git and collaborative development workflows
- Familiarity with CI/CD pipelines and deployment processes is a plus
- Understanding of the Software Development Life Cycle (SDLC) and the ability to interpret technical requirements, specifications, and Statements of Work (SOW)
- Detail-oriented, able to work under tight deadlines, and possess strong communication and teamwork skills
- Willing to travel for business trips when required.
