About Niagawan
Niagawan is a fast-growing technology company developing cloud-based Accounting, POS, and Tax solutions for SMEs. Our mission is to build reliable, scalable, and user-friendly business software that helps companies manage their operations more efficiently.
We're looking for a passionate Analyst Programmer who enjoys solving problems, building quality software, and continuously learning new technologies. If you're someone who likes challenges and wants to grow together with an innovative software team, we'd love to meet you.
About the Role
Join Niagawan in building the next generation of cloud-based Accounting, POS, and Tax solutions for SMEs.
As an Analyst Programmer, you'll be involved in analysing business requirements, developing new system features, enhancing existing applications, and maintaining our cloud-based solutions.
You'll work closely with the Product, QA, and Support teams to deliver reliable and high-quality software while continuously improving system performance and user experience.
Key Responsibilities
System Analysis & Development
- Analyse business requirements and translate them into practical system solutions
- Develop and maintain web applications using modern development frameworks
- Build and enhance RESTful APIs
- Develop new modules and improve existing system features
- Maintain and enhance existing PHP modules when required
System Performance
- Optimise application and database performance
- Troubleshoot technical issues and implement effective solutions
- Perform debugging, testing, and system improvements
Team Collaboration
- Work closely with Product, QA, and Support teams
- Participate in technical discussions and code reviews
- Deliver quality work within agreed timelines
- Contribute ideas for continuous product improvement
Job Requirements
Qualifications
- Bachelor's Degree in Computer Science, Information Technology, or a related field
- 1–3 years of experience in software development
Technical Skills
- Experience developing applications using Next.js and NestJS.
- Experience building and integrating RESTful APIs
- Familiar with MySQL database design and optimisation
- Working knowledge of PHP is an advantage
- Ability to write clean, maintainable, and scalable code
- Strong debugging and problem-solving skills
Personal Attributes
- Strong analytical and problem-solving skills
- Able to communicate technical concepts clearly
- Passionate about writing clean, maintainable code
- Willing to learn new technologies and continuously improve
- Able to work independently and collaboratively within a team
- Responsible and committed to delivering quality work
Why Join Niagawan?
- Build cloud-based software used by thousands of SMEs
- Work with modern web technologies
- Gain exposure to Accounting, POS, and Tax systems
- Collaborative and supportive development team
- Opportunities to learn, grow, and take ownership of meaningful projects