Position: Software Developer (Developer Programmer)
Employer: Mouri Tech Pty Ltd
ABN/ACN: 67609330672
Address: 87 Arthur Allen Drive, Bardia, Nsw 2565
Salary: $120,000 ($100,000 - $140,000)
Superannuation: 12.50%
Hours per week: 38 hours
Category: Full Time / Permanent
Days/Timings: Monday to Friday 9 am till 5 pm
RESPONSIBILITIES:
Discuss & Analyze client’s program/software requirements
Review client’s program/software and recommend enhancements/modifications
Use advanced programming language to enhance/modify client’s programs
Develop advanced and efficient programs as per client’s requirements
Conduct program testing and identify defaults and suggest enhancements
Discuss, review, manage and enhance client’s security systems
DUTIES:
1. Design, implement, and maintain RESTful APIs using Nest JS, with full Open API/Swagger documentation.
2. Architect and maintain Bull MQ queues for background job processing.
3. Design normalised Postgre SQL schemas with proper relationships, constraints, and indexing
4. Work with Google Cloud SQL for high availability, backups, and disaster recovery.
5. Integrate with Google Cloud Storage for secure file handling.
6. Design event-driven systems using Google Cloud Pub/Sub; implement publish-subscribe patterns, versioned message schemas, and dead-letter handling.
7. Build responsive, Type Script-based React.js applications.
8. Develop reusable UI components, manage state (Redux, Zustand, or Context API), and integrate backend APIs efficiently.
9. Optimise performance: code splitting, lazy loading, and bundle size reduction.
10. Design, develop and maintain secure software applications and platforms using Python, Django, React and other relevant technologies.
11. Conduct manual and automated testing.
12. Perform code reviews and analysis.
13. Contribute to the creation of technical design documentation and specifications.
14. Support configuration, customisation and implementation of COTS.
15. Analyse operational and system requirements to support manufacturing and administrative functions
16. Contribute to the design, coding, testing and deployment of internal applications and tools
17. Modify and optimise existing software systems to improve performance and usability
18. Support database queries, data validation and integration between internal systems
19. Troubleshoot technical issues and provide support to internal stakeholders
20. Assist with documentation including specifications, user guides and change logs
21. Ensure software solutions align with business rules, security protocols and quality standards
22. Building and maintaining. NET-based full-stack applications, ensuring high performance and security
23. Designing and developing user interfaces using React JS and modern Java Script frameworks
24. Developing and integrating RESTful APIs for seamless communication between front-end and back-end systems
25. Collaborating with cross-functional teams to define, design, and deliver new features
26. Ensuring application responsiveness, accessibility, and compliance with coding standards
27. Participating in code reviews, testing, and deployment activities
28. Design, build and maintain front end features with modern component frameworks and design system patterns.
29. Develop secure, scalable back end services and APIs (REST/Graph QL), integrating with first and third party platforms.
30. Implement authentication and authorisation flows (OAuth2/OIDC/JWT) and champion defensive coding practices.
31. Contribute to CI/CD, observability, and infrastructure as code so shipping is fast, repeatable and safe.
32. Collaborate with Product, Design, Data, and Cloud Engineering to plan, deliver and continuously improve end to end solutions.
33. Write tests, participate in code reviews, document decisions, and help refine standards and ways of working.
KILLS REQUIRED
Bachelor Degree or Higher Degree in IT or ICT or related field
5 + years of experience in IT or ICT or related field