would you like to work with experienced programmers, willing to share their knowledge, with the goal to see you develop your skills?

do you want to work directly with clients, to enhance their business with tailored software solutions?

where the code you write today is ‘live’ tomorrow?

where the client’s feedback one day and is your coding task for the next?

Projects and Industries

Manufacturing Resource Planning

Customer Relationship Management

Accounting, Retail, Training, Transport and Logistics

At Logical Developments, the team can be working on a variety of projects at any one time. Some projects are smaller or on a ‘one off’ basis, others are major and may be for long term clients.

Applications for employment: Applications, that meet all the criteria in the Application Process below, are always welcome. If this stage of your application is successful, we will contact you for an interview. In the past, several programmers have joined our team this way. We shall only assess those with some experience in one or more of the following: Omnis Studio, PHP, Delphi, VB, Java.

The product used for most of our programming is Omnis Studio, which is a rapid application development environment. The software has a built-in database engine, object oriented design, and is cross platform. In the office we primarily develop on Macs, although our client base includes users of Mac/Windows/Linux.

Although not widely used in Perth, Omnis Software Ltd reports that the Omnis Studio database software serves a constantly growing number of users, in over 20,000 unique customer sites worldwide. Logical Developments has been acknowledged as an Omnis success story. The write-up on their website gives you some insight into Logical Developments and the work we do.

Application Process

Below is a task which we ask you to do as part of our application process. The reason why we set such a task is to get an appreciation of your programming style and ability, something a resume cannot reflect. This test proves to us that:

you are self motivated.

able to work to a deadline.

prioritise your work.

produce a solution in the given timeframe.

work unsupervised under pressure.

find solutions to any problem you encounter.

conceptualise the big picture, and then

break down the task into parts and solve each part in the correct order.

We will evaluate your response and solution and discuss it with you. That will determine your acceptance for a position, and/or your addition to our team of casual programmers. We can make no promises: however, doing this task can only enhance your ability as a programmer, whether that be for Logical Developments or some other company.

Become acquainted with the software by downloading the ‘Introduction to Omnis Studio’ tutorial from the Omnis website. There is also a New Users section, available from the Tools menu (inside the Omnis application) which has some helpful code examples.

When you think you understand how it all fits together, have a go at building a small application (should take no more than 2 days). We suggest something like a time/work planner that allows you to: Enter clients, employees, jobs, and task information. Record the number of hours worked against each task etc using a palette type window. (The window should have some drop down lists to select client, job, task, and have a button to start/stop the timer) Print a summary of hours, subtotalled by client.

On completing this task, email Caroline – sales@logicaldevelopments.com.au Please include in your email:

A brief introduction of how you heard of Logical Developments.

Outline the time that it took to: download Studio, familiarise yourself with it, and how long it took to code the solution.

Attach a zipped archive containing:

Your resume.

Your solution to the set task (.lbs file)

The data file you have created to demonstrate your solution (.df1 file)

Your (short) specification (ie your planning) of the solution and a brief self-analysis of how you adhered to it, or didn’t. (Specifications can ‘evolve’ as you discover ‘plan A’ doesn’t work as anticipated.)