Desired Skills and Experience
- Technology to serve operational and client requirements
- Programming, open source Technologies and IT in general
- Optimal systems and simple procedures
- Agile development and a self-organising team environment
- Sharing ideas and innovation
- Web development (Ruby, Python or PHP – cross skilling may be required)
- Database design and performance tuning (MySQL or similar)
- Software development within the Linux/Unix environment
- Agile development practices (TDD, refactoring, continuous integration, pair programming)
- Object oriented development
- Linux systems administration skill will be an advantage
- Working with an API
- Continually drive process and technical improvements within the development team
- In collaboration with the Product Owner and stakeholders, understand the needs of the customer in order to deliver innovative, robust solutions
- Participate in all aspects of the software development process
- Integrate 3rd party applications into the hosting environment