Lead a team of 5-6 engineers to deliver end-to-end projects in online payments, e-wallets, loyalty programs, mobile banking, and digital lending.
Design system architecture and define technical solutions to ensure scalability, performance, and security.
Actively participate in developing core modules and critical components.
Utilize and enhance internal frameworks to build and deliver high-quality products for clients.
Proactively research and adopt new technologies, especially AI-powered coding tools, to improve productivity and product quality.
Manage team workload, assign tasks, conduct code reviews, and mentor team members.
Collaborate with cross-functional teams (Product, QA, BA, Clients) to ensure timely and high-quality delivery.
Troubleshoot complex issues and ensure system stability in production.
Continuously propose improvements to development processes and workflows.
1. Education & Experience
Bachelor's degree in Computer Science,
Software Engineering, or related fields.
Minimum 3 years of full-time software development experience.
Experience with [protected info], [protected info], JavaScript is highly preferred.
Strong experience in one or more languages: Java, JavaScript, Python.
Proven experience leading a team of 5-6 members and managing projects end-to-end.
Solid understanding of system design, performance optimization, and production-level systems.
Experience building responsive web applications and optimizing UX is a plus.
Fluent in English (both spoken and written) - able to work directly with international clients and managers.
Experience using AI tools (e.g., ChatGPT, GitHub Copilot) for coding, debugging, documentation, and productivity improvement is highly preferred.
2. Soft Skills
Strong analytical and problem-solving skills.
Proven leadership and mentoring capabilities.
Proactive, responsible, and able to work under pressure.
Effective communication and teamwork skills.