Magic Web Solutions

We are a boutique software/web development company staffed only by senior professionals.

Our core technical expertise is in developing web-based software (web applications). That could mean software as a service (SaaS), or an integrated application that automates your business processes. You might simply call the end result “a website” or “a database”.

You might think that to ensure success, serious software projects require large teams and even larger budgets. But the truth is that even if you go down that route, the risks are high. OK, so your big name supplier might deliver the specified features according to the terms of the contract. But that doesn’t mean the end product will be a hit with your users! Besides, not everyone has the budget to take the ‘Hollywood’ approach to software development.

What if you’re an entrepreneur starting a new online venture? Or an owner-manager of a smaller business wanting to invest in internet technologies [for profit], or an “intrapreneur” working for a larger organisation, who is willing to innovate? You probably can’t say “money is no object”. But you don’t want to take the risk of working with freelancers either. So, if you have an ambitious goal with technical challenges and are serious about seeing them through, where can you find the combination of expertise, reliability and affordability?

Web Development

Meet the Magic Web Solutions Team!

We have no sales people, no project managers and no account managers. There are no extra layers of management separating you from the people who get the job done. We don’t employ coders, testers, or junior people either. All our developers are experienced at a system architect level. These people are more likely to “get it right” first time, not only because they understand your goals better, but also because they can spot the gaps and omissions in your requirements, and find the best solutions to your problems. After all, the biggest savings in software development (as is the case in many other areas of business) come not just from doing things right, but also doing the right things!

Our team structure ensures the most transparent processes, direct communications, short feedback loops, and fast issue resolution. It also creates a level of motivation and responsibility that you simply won’t find in larger organisations

Lean development practices implemented by a micro-team consisting only
of senior developers. Your benefit – more value AND lower risk.

The apps we build work, and the businesses we serve grow

  • Business Automation/Back Office

  • SaaS

  • Government

  • Websites/Services

Technical Capacity

We work with all the major web platforms: Java, PHP and .NET. as well as Ruby on Rails and Python. We utilise hundreds of open source and commercial components. We’ve integrated our applications with various web services and APIs. If you want “cutting edge”, we work with frameworks like Play and Grails, and the JavaScript backbone.js and node.js frameworks. We’ve also used memcached, and servers like Nginx for high performance applications.

Web Devices

On the other hand, if you have no idea what any of that means, and/or you have a legacy system to rewrite or integrate with, perhaps written in ASP, or ColdFusion, or something similar, we can handle that too.

If you have any questions about our technical capacity - drop us a line and we will provide a reference project, as only a small fraction of our projects are listed in our online portfolio.

Any application we design will work equally well on any web-enabled device, including desktop browsers, smartphones, tablets, webTV, and large touch-screen monitors. We will use HTML5 or develop native mobile apps - whatever fits your needs best.

  • JavaJava
  • Java SpringJava Spring
  • HibernateHibernate
  • PhpPhp
  • ZendZend
  • PhpCakePHP
  • MysqlMysql
  • Html5Html5
  • CSS3CSS3
  • Backbone.js, Underscore.jsBackbone.js, Underscore.js
  • jQueryjQuery
  • Amazon Web ServiceAmazon web service
  • Google CloudGoogle Cloud
  • Microsoft .NetMicrosoft .Net
  • PostgreeSQLPostgreeSQL
  • TomcatTomcat
  • ApacheApache
  • LuceneLucene
  • NginxNginx
  • Twitter BootstrapTwitter Bootstrap
  • Node.jsNode.js
  • CoffeescriptCoffeescript
  • FlexFlex
  • Ruby on RailsRuby on Rails
  • PythonPython
  • Windows AzureWindows Azure
  • GIT HubGIT Hub
  • Slim LangSlim Lang
  • Scala LangScala Lang
  • Zurb FoundationZurb Foundation
  • ElasticsearchElasticsearch
  • MongoDBMongoDB
  • 3ds Max3ds Max
  • Adobe IllustratorAdobe Illustrator
  • Adobe PhotoshopAdobe Photoshop
  • DebianDebian
  • UbuntuUbuntu
  • RedHatRedHat
  • Linode cloud serverLinode cloud server

Many applications we build require a complex hosting infrastructure. We can set up and help you maintain that infrastructure using dedicated hosting providers or cloud platforms such as Amazon Web Services (we are an approved AWS consulting partner).

We are also utilising Google Cloud Platform on a number of projects and have experience in developing using Google AppEngine.

Our “SLA”

Most of our clients are completely reliant on us for operational support. For many of them, the software we create for them IS their business. And many have extended hours of business or operate 24/7. And yet, in the 15 years we have been in business, none of them has ever had a formal SLA with us. Of course, they all ask for one at the beginning. But when they start working with us, they realise it just isn’t necessary. They know we can’t afford to fail them, and they know we will never be found “hiding behind a contract”. However, if you categorically want an SLA, you are welcome to be the first ever client we give one to.

P.S. Yes, we know you’ve probably seen this “support girl” on 60% of the websites you’ve visited. And we’re really not sure how she manages to work for so many organisations. But trust us, you would still rather be looking at her, than at the real faces of our nerds.