| Title |
Senior Software Engineer |
| Categories |
IT |
| Salary |
110k |
| Location |
Melbourne CBD |
| Position |
- Work in a strong agile team
- Strong Behavior Driven Design Agile requirements experience
|
| The Gig |
- This role has a focus on software process refinement and optimisation and requires that software development processes be properly communicated and enforced.
- The role is responsible for software Architectural Governance and application as appropriate on product development to ensure the highest quality outcomes.
|
| Key Responcibilities |
- Provide initial high level project estimates to assist Product Managers in creating a product delivery schedule. These are delivered in a timely manner and show a depth of thinking in the estimate production.
- Ensure Architectural considerations are captured in the project plans consistent with the MYOB architectural roadmap.
- Develop in consultation with manager or team leader, detailed project estimates and development plans for work scheduled to be done by team for each release cycle. Plans should show complex tasks broken down to simpler units which can be more accurately estimated, any task relationships that impact on the overall time line should be noted.
- Continually improve and refine estimation accuracy by using prior development metrics and experience.
- Develop and maintain the architectural strategy for MYOB products and consult on architecture for new products, innovations and efficiencies within the department and buy versus build decisions.
- Facilitate architecture and code reuse and the standardisation of processes and technology.
- Complete assigned tasks within the allotted timeframes as agreed to with Project and Practice Manager during project planning phase.
- Proactively advise Project Manager or team leader in a timely manner if a task(s) is not able to be completed by the agreed end date or if there are issues that may significantly affect project timelines.
- Provide regular progress estimates of “time remaining” for each activity being worked on.
- Attend regular internal project progress meetings during the project lifecycle ensuring that all issues and changes are raised and addressed.
|
| Qualifications / Experience |
- Bachelor Degree in Computer Science or equivalent
- Proven experience in software development of J2EE Web and server based products.
- Proven team leadership of highly skilled designers and developers
- Experience in complex system architectures, including both web and server technology.
- Strong Agile product development experience
- Remains flexible and encouraging in a fast paced agile environment.
- Strong relationship building skills.
- Team focus with strong collaboration skills.
- Experience developing financial or accounting systems preferred.
Languages/Technologies
- J2EE
- PL/SQL.
- JUnit
- HTML / CSS / Javascript
- XML / XSLT / XPath / XSD
- SQL Server
|
| Atributes |
- Good time management skills.
- Excellent written and oral communication skills.
- The ability to communicate complex or technical concepts in simple words.
- Proven problem solving abilities and analytical skills.
- Organisational skills and the ability to work with minimal supervision in a team environment.
- The ability to meet deadlines.
- Good troubleshooting skills.
|
|
Apply Now |