Technology & People. We make them work together.

Development & Coaching

To deliver a technical project that efficiently and sustainably solves the underlying problem is not an easy task. Delivering it on time and on budget is even harder.

A successful project like this can only be achieved by a team of skilled professionals, working closely with involved stakeholders, all carefully managed in a supportive environment that gets the best from everyone involved.

Whether you need Aurora Software's team of experts to form the backbone of that team, or for us to help your existing team deliver their very best work, we are available to help.

Our services range from in-depth technical skills such as software and hardware development, systems administration and networking, right through to "soft" skills like project management and coaching. Depending on the project, we offer these services by the day, week or month.

Regardless of the scale of our involvement, you can rest assured that Aurora Software brings with it a wealth of prior experience and knowledge to ensure your problem is solved efficiently, effectively and reliably.

  • Web Application Development
  • Mobile App Development
  • Desktop Application Development
  • Business Software Integration
  • 3rd Party Software Integration
  • ERP Integration
  • Performance and Optimisation

Software Development Contact Us >

Our team of experts are experienced software developers, and have skills across a wide range of technologies and programming languages. This means you can be sure that we will use the best tool for the job - not just the current flavour of the day.

For us, software development can come in a variety of different forms - it might be a bespoke e-commerce solution, a new mobile application for your existing software platform, or a new desktop tool to help your team achieve their work faster. It might be software that integrates with your suppliers or customers to reduce human error and reduce busy work. Or perhaps a tool to centralise all your IT resources to make it possible to achieve real-time insights into your business.

Depending on the project, our team are available for daily or weekly rates, and we can complete entire projects or just assist your team with critical functionality. Either way, Aurora Software's team will bring to your project all our shared experience and knowledge to ensure your problem is solved efficiently, effectively and reliably.

Some examples of our previous work include:

  • The development of bespoke e-commerce solutions in Ruby on Rails, including integration with an existing Point of Sale and loyalty system.
  • The development of a fast iOS mobile application to provide rich and efficient GPS functionality to an existing web application.
  • Integrating back-office tools to automate the booking of courier consignments with multiple companies.
  • Desktop software to manage the workflow to review, alter and digitally sign legal agreements.
  • The design and implementation of ERP software for an industrial hardware manufacturing firm.
  • The design and implementation of a Point of Sale and stock control system for a multi-warehouse machinery distributor.
  • Linux Server Configuration
  • Windows Server Configuration
  • Amazon Web Services Implementation
  • Performance and Optimisation
  • Monitoring and Technical Support

Infrastructure Development Contact Us >

Many software solutions require the provisioning of dedicated server infrastructure to service their users, and this infrastructure is every bit as essential as the code that is deployed.

Available by the day or week, Aurora Software can provide assistance in both setting up and maintaining this infrastructure, whether it be Linux or Windows, hosted in-house or in the cloud.

We are also experienced with configuring enterprise grade solutions such as Amazon's Elastic Beanstalk and EC2 infrastructure to ensure you get the very best performance out of your high-availability environments.

Some examples of our previous work include:

  • Writing and testing bespoke server provisioning scripts using Chef for a multi-tenant Linux web hosting environment.
  • Migrating critical data processing software from to Amazon's Elastic Beanstalk infrastructure for high capacity, high availability and major cost savings.
  • Debugging and troubleshooting high server load on a custom cluster running a large scale e-commerce site.
  • Configuring and imaging a standard environment on proprietary Point of Sale hardware for reliable machine rebuilds.
  • Resource Allocation
  • Stakeholder Management
  • Showcases and Demos
  • Estimation and Prediction

Project Management Contact Us >

Our team have managed a variety of projects, ranging from small prototypes spanning a few weeks, up to large software projects spanning a year or more.

The benefit of good management for any size project is hard to understate. Not only does it provide accountability and ensure the efficient use of resources, but it can help the team to minimise distractions and focus better, as well as help to improve estimation and predictability for future projects.

Aurora Software's project management team is available by the hour, day or week depending on your project needs, and can help ensure your project is delivered successfully and on budget.

Some examples of the projects we have managed in the past include:

  • A major rewrite of a customer-facing payment authorisation system.
  • The ongoing development of large pieces of functionality for a major e-commerce site.
  • The design and development of new start up ventures across a range of different industries.
  • One-on-One Coaching
  • Workflow Optimisation
  • Technical Training
  • Project Management Training

Team Coaching Contact Us >

Imagine what your existing team could achieve with guidance from experts with decades of experience.

Whether it be for technical skills or "soft" skills like project management and estimation, our experts can pass on their hard won experience and help your team realise their full potential.

Coaching we have held in the past includes:

  • Introducing experienced developers to newer technologies like Ruby on Rails.
  • One-on-one coaching sessions with senior developers around professional goal setting and customer management training.
  • Reviewing and optimising coding workflow for development teams to reduce defects, increase productivity, and increase team morale.
  • Code reviews and pairing sessions with developers to improve their software design skills and day-to-day practices.