About the job
AvePoint is hiring a Senior Software Engineer based in Singapore. This position centers on leading important projects while shaping technical direction for both immediate needs and the broader ministry ecosystem. The role involves balancing hands-on delivery with building solutions that other teams can reuse, all while navigating technical trade-offs and helping set patterns for success across the organization.
Strategic Technical Delivery
- Independently lead and deliver high-priority projects, ensuring quality and meeting deadlines with minimal oversight.
- Make technical decisions that consider timelines, scope, budget, and long-term sustainability.
- Oversee modernization efforts involving legacy technologies, including Java, Appian, OutSystems, Pega Cloud, and Microsoft Dynamics.
- Proactively identify and manage technical dependencies, keeping stakeholders informed about constraints and their potential impact on schedules.
Contributing Across the Ministry
- Design reusable frameworks, patterns, and infrastructure for multiple ministry systems.
- Document architectural choices, implementation patterns, and lessons learned to support knowledge sharing.
- Participate in shared technical goals and continuous improvement initiatives throughout the ministry.
- Mentor engineers through code reviews, technical guidance, and helping establish best practices.
Managing Trade-offs and Decision Making
- Evaluate when to build custom solutions versus leveraging existing platforms, considering data sovereignty, operational complexity, and organizational constraints.
- Balance urgent project goals with the need to create sustainable infrastructure for future work.
- Navigate competing priorities between ideal solutions and practical approaches that address both current and future needs.
- Identify and communicate the impact of technical debt, making informed decisions about how and when to address it.

