This position requires a highly motivated and skilled individual to participate in Developing the Health Suite for Australia, based in our Melbourne Office.
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/Qualifications/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:
- N-Tier system;
- Multi-user database systems;
- Multi-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.
Attributes
- Energetic self-starter;
- Detail orientated and thorough;
- Able to work with minimal supervision;
- Deadline focused.
Qualifications
- Degree in Computer Science or Software Engineering.
- Microsoft .Net qualifications.