Save Job
Posted 8y ago

Software Developer

@ Allocate Software
Melbourne, Victoria, Australia
OnsiteFull Time
Responsibilities:developing software, collaborating teams, ensuring quality
Requirements Summary:3-5 years C# development; MS stack; SQL Server; OO design; design patterns; .NET Framework 4+; Agile/Scrum; excellent communication.
Technical Tools Mentioned:C#, ASP.NET, WCF, SQL Server, SSRS, T-SQL, .NET Framework
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Role Summary

Allocate Software Pty Limited is the Australian subsidiary of Allocate Software plc., (www.allocatesoftware.com) the UK headquartered, listed company with Australian offices in Sydney, Melbourne, Perth, Brisbane and Adelaide.

Allocate Software is the leading workforce optimisation software applications provider for global organisations with large, multi-skilled workforces. With over 18 years’ experience, we ensure customers can match operational demands with workforce supply. Continually developing workforce planning software for other industries, we specialise in resource scheduling solutions for healthcare, defence, maritime, offshore engineering and cruise and ferry sectors.

This position requires a highly motivated and skilled individual to participate in Developing the Health Suite for Australia, based in our Melbourne Office.

Key Responsibilities

The Software Engineer is accountable for delivering software on time, to budget, to a high quality, meeting the functional requirements of the customer (which may be either a customer internal to Allocate or an external customer).

Reporting to the Scrum Master, the incumbent will be responsible for participating within the Scrum Team to successfully deliver functionality within each sprint.

The incumbent will assist in the development and maintenance of key technical components and frameworks, interfaces and services of the Allocate product set. Help improve the quality of the Allocate codebase through the enforcement of coding standards and industry best practices.

Skills/Qualification/Experience Required

The Key Skills required for this role are:

- A minimum of three to five years hands-on experience of developing commercial applications using C# within a busy environment;

- A good level of understanding of the Microsoft technology stack and in depth, demonstrable knowledge of one or more of the following, ASP.NET, Flex, WCF;

- Experience with SQL Server, in particular T-SQL and SSRS programming

- Experience of developing core software components;

- A full understanding of Object Orientated(OO) Design and Programming;

- A full demonstrable understanding of various software design patterns and industry best practices;

- A proven track record in developing, delivering and supporting enterprise software, including:

oN-Tier system;

oMulti-user database systems;

oMulti-threaded applications;

- An extensive knowledge of the .NET framework (v4+);

- Working with Microsoft SQL 2008/2012;

- Excellent interpersonal and communication skills (both written and spoken) as you will be required to engage with various business units and stakeholders;

- Great determination to succeed;

- Scrum (Agile) Development or a similar agile environment


Highly Regarded Skills

- N-Hibernate

- Flex

- Unit Testing and TDD

- Experience with continuous integration environments.