Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 3-5 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
POSITION SUMMARY: The Senior Developer is responsible for providing overall software development and support services. The role is responsible (from a technical perspective) for supporting the development of new business systems by ensuring effective and efficient application development, as well as maintaining supportability and contributing to enhancements of existing systems or IT enablers within existing projects. A key focus of the role is to maintain development work within estimated timeframes, as well as critically assessing and evaluating stakeholder requirements to ensure development works addresses business needs and is fit for purpose.
KEY RESPONSIBILITIES: • Demonstrate Safety Leadership by leading and contributing to Coates Hire’s Safety First - Zero Harm safety culture • Liaise with stakeholders across the business, working with them to clarify and understand requirements around the solution to be developed. • Critically assess stakeholder requirements; appropriately investigate and consult around development needs and desired outcomes from stakeholders to ensure development solution addresses relevant business issue.
• Establish detailed program specifications, and ensure that solutions designed and built meet requirements. • Manage various development work streams effectively and efficiently (including those of more junior developers). • Manage and own the overall completion of the queue of work, which includes support tasks, enhancement tasks and development items. • Estimate and design the development required for each item in the queue of work; accurately estimate, time, complexity and effort required for each item. • Guide, mentor and develop junior team members (Developers) to ensure the quality, standard and timeliness of their work. • Accurately anticipate possible problems and devise possible solutions.
• Deliver the development of items within estimated times; ensure quality and accuracy of development items delivered.
• Analyse and diagnose system related issues and appropriately resolve them. • Ensure documentation of all applications and systems is kept up to date. • Conduct unit testing to ensure output from coding and program works as intended and meets requirements. • Remediate and resolve any bugs or issues raised by the business during user acceptance testing. • Ensure all work is within the standards and frameworks set within Coates Hire. • Comply with all company policies and procedures. • Undertake any additional duties that are within your skill set and safe.
QUALIFICATIONS & EXPERIENCE: • 5 + years’ experience in a similar Developer role • Experience with complex integration between enterprise systems • Demonstrated experience delivering large software development projects • Bachelor’s degree in computer science or engineering • Relevant industry certifications (desirable)