job description
Join Citaglobal Berhad as a Full Stack Software Engineer and play a pivotal role in transforming financial services through cutting-edge technology. This is a unique opportunity to work remotely from the vibrant hubs of Bali (Canggu, Ubud, Denpasar, and more) while contributing to high-impact projects that redefine digital banking, payments, and financial integrations.
As a Full Stack Engineer, you will design, develop, and deploy scalable solutions across the entire software stack—from intuitive front-end interfaces to robust back-end systems, APIs, and cloud-based deployments. Your work will bridge the gap between user experience and system architecture, ensuring seamless integration with financial platforms and third-party services.
We’re looking for a proactive problem-solver with a passion for clean code, performance optimization, and collaborative innovation. If you thrive in a dynamic environment and want to shape the future of fintech, this role is for you.
Responsibility
- Develop and maintain front-end applications using modern frameworks (React, Angular, or Vue.js) to deliver responsive, user-friendly financial interfaces.
- Design and optimize back-end services and APIs (Node.js, Python, Java, or Go) to support high-volume financial transactions and data processing.
- Architect and deploy cloud-native solutions (AWS, Azure, or GCP) with a focus on scalability, security, and cost-efficiency.
- Integrate third-party financial services, payment gateways, and banking APIs to enable seamless data flow and compliance.
- Collaborate with cross-functional teams (product, design, QA) to refine requirements and deliver end-to-end solutions.
- Implement CI/CD pipelines and automated testing to ensure rapid, reliable deployments.
- Monitor system performance, troubleshoot issues, and optimize applications for speed and reliability.
- Stay ahead of fintech trends and advocate for best practices in software development and cybersecurity.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 3+ years of professional experience as a Full Stack Developer, with a portfolio of financial or enterprise applications.
- Proficiency in JavaScript/TypeScript (front-end) and a back-end language (e.g., Python, Java, Node.js, or Go).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
- Strong understanding of RESTful APIs, GraphQL, and microservices architecture.
- Familiarity with database systems (SQL/NoSQL) and data modeling for financial applications.
- Knowledge of security best practices (OAuth, encryption, PCI-DSS) for handling sensitive financial data.
- Excellent problem-solving skills and the ability to work independently in a remote setting.