your main responsibilities
1. work out what users need: then:
_ come up with plans to create new software or improve what we have
_ model, design and implement databases as necessary
2. use your technical skills to give users what they’re after. you’ll do that by:
_ designing, coding, testing, debugging, documenting and maintaining software solutions
_ designing technical solutions and perform feasibility studies
_ developing your software to follow our standards and quality guidelines
3. check your solutions work. you’ll:
_ run unit, package and performance tests
_ go through the phase of checking your software works for other people
_ fine-tune your software as a result of all your testing
4. help get your software out into the world. you’ll:
_ create documents to help our departments use your software
_ debug software based on problem tracking records and change requests from product management and product definition
about the ideal candidate
· university degree in computer science, information technology or equivalent
· professional programming experience
· hands on development experience with any of the following programming languages: c++, boost library, standard template libraries
· strong product development experience in c++
· experience of developing high traffic, high volume, high performance and highly scalable, complex applications or enterprise product.
· experience with splunk is a plus
· knowledge and experience with software design patterns and how they can be incorporated into software design
· working experience on one or more operating systems linux/unix os
· knowledge with public cloud infrastructures and technologies such as amazon web servi