- Collaborate with a team to develop applications and services using Agile development methods.
- Design technical solutions based on business requirements.
- Lead junior team members in system enhancement development and production incident resolution.
- Build customer back-end services.
- Utilize tools and ingenuity to identify and fix defects proactively.
- Identify potential solutions and assess them for both technical and business suitability.
- Bachelor’s degree in Computer Science or a related field.
- Minimum of 3 years of software development experience, preferably in an Agile environment.
- Development experience in middle-scale enhancements across application platforms, web-related projects, and batch jobs.
- Experience leading a team of 2-5 junior developers and collaborating with offshore teams.
- Hands-on experience with Java Spring Boot, React Native, and Node.js.
- Experience in penetration testing and vulnerability fixing.
- Ability to conduct technical analysis, troubleshoot independently, and propose resolutions.
- Candidates with less experience may be considered for a developer role.
- Good communication skills in English and Cantonese.