The Opportunity
This is an amazing opportunity for a highly capable person to join a global team, a fast-growing Online Project Management Software company based in Melbourne that has a vast global customer base.
Our web-based software is a feature-rich ‘End to End’ system, that includes the latest in workflow tools from finance management, document, and task management to scheduling and reporting. Being a customer-focused company, we are constantly evolving the system to suit the needs of our customers via an Agile and Lean methodology – and our product roadmap is growing fast!
We have an awesome innovative tech culture, tonnes of energy and a focus to deliver amazing outcomes for us and our customers. Our culture means that teams can enjoy ownership of the products and the autonomy to innovate; backed by our belief in cross-functional collaboration, experimentation, and learning.
Your role & responsibilities
- Develop new and maintain existing solutions in accordance with business objectives and specifications
- Define and maintain industry best practices, patterns, toolsets, and standards.
- Lead (not critical but preferable) and collaborate with cross-functional teams including developers, testers, product owners, business analysts, and other stakeholders on a variety of projects.
- Ensure stability and performance of components across a variety of platforms, browsers, and screen resolutions.
- Participate in planning and estimation meetings
- Mentor and support junior members and ensure continuous improvement and upskilling continuity
- Provide feedback and contributions toward the technical roadmap
Your skills & qualifications
- 3+ years of experience as a Back-end Developer.
- Extensive experience with PHP and PHP-based frameworks (preferably with Laravel/Symfony)
- Experience with one or more of MySQL, MariaDB, Amazon Aurora
- Experience in the development and integration of APIs: XML, JSON, JSON:API, SOAP
- Experience in BDD and TDD
- Extensive experience in caching, optimization, scaling and securing web applications
- In-depth knowledge of software development design principles, patterns, coding standards and best practices
- Experience with SDLC and CI/CD practices
- Experience in breaking down complex tasks, defining and capturing requirements and providing estimates on the scope of work.
- Experience documenting APIs e.g., UML, OpenAPI and Swagger
- Excellent knowledge of Git, GitFlow and other branching strategies
- Be able to communicate in English about tech-related matters
- Excellent analytical and critical thinking skills - able to analyse and solve problems.
- This means you also love the detail
Nice to have:
- Experience in working with large, SaaS-based applications (preferably decoupling monoliths) and microservice architecture
- Experience with front-end technologies such as React, Redux, Typescript, JS, HTML and CSS
- Experience with DevOps, SecOps and AWS landscape
- Exposure to one or more of Solr, Redis or ElasticSearch
Benefits for you
- Attractive and competitive salary
- Project allowance based on performance
- 13th salary paid before Lunar New Year
- Annual salary review
- Extra leaves and holidays
- IT training courses and a promising career path
- Sports and extracurricular activities
- Friendly, enthusiastic, international working environment
- Other good benefits