Description
Youtap Indonesia (www.youtap.id), a leading provider of innovative digital payment solutions, is seeking a highly skilled and motivated Head of Software Development to lead our Youtap Indonesia software development team in Jakarta. You will play a pivotal role in driving the development and maintenance of our cutting-edge platforms, ensuring the delivery of high-quality software products that meet the evolving needs of our clients.
Key Responsibilities
- Leadership and Management: Lead, mentor, and inspire a team of talented software engineers, fostering a collaborative and high-performing environment.
- Platform Development: Oversee the full software development lifecycle, from conceptualization and design to development, testing, deployment, and ongoing maintenance of our SaaS POS software, eCommerce Supply Chain solutions, and other key platforms.
- Technical Expertise: Leverage your deep understanding of QRIS, card payments infrastructure, and retail merchant loyalty solutions to develop innovative and user-friendly products.
- Cloud Deployment: Manage cloud deployments on AWS and Google Cloud Platform, ensuring scalability,reliability, and security.
- Technology Stack: Guide development using Java, Flutter, GoLang, PostgreSQL, Node.js, and React.js, staying abreast of the latest technologies and best practices.
- Cross-functional Collaboration: Work closely with product management, design, QA, and other teams to gather requirements, define project scope, and ensure timely delivery.
- Agile Development: Implement and manage Agile development methodologies to promote efficiency, adaptability,and continuous improvement.
- Quality Assurance: Maintain high standards of code quality, performance, and security through rigorous testing and code reviews.
- Innovation: Stay at the forefront of technology trends, identifying and evaluating new technologies to enhance our products and services.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of relevant experience in software development in the financial software services sector, with at least 3 years managing software development teams.
- Strong knowledge of agile software development methodologies, tools, and frameworks.
- Strong knowledge of SaaS software and eCommerce development required.
- Understanding of Multi-tenant database architectures and implementation.
- Proficiency in programming languages such as Java, Springboot, Flutter, PostgreSQL and Reatc.js
- Strong knowledge of cloud architectures (Azure, AWS, Google)
- Strong understanding of Jira, including ticket management and timesheeting
- Excellent leadership and team management skills.
- Strong problem-solving and decision-making abilities.
- Excellent verbal and written communication skills.
- Ability to work in a fast-paced and collaborative team environment.