As a Technology Consulting professional, you'll help businesses realize the value they can gain from their IT investments — supporting strategy and being a key growth driver. As part of a high-performing team, you'll deliver exceptional client service — providing advice on how technology enablement, digital transformation and enterprise intelligence contribute to performance improvement, as well as how IT can act as multiplying effect during major program transformations.
Requirements
- Bachelor's degree in Computer Science, Mathematics, Engineering or related technical discipline or a demonstrated track record in software development
- 5+ years' experience in a software development or systems architecture role
- Good skills and knowledge of servant leadership, facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing transparency
- Knowledge and/or experience with widely successful Agile techniques: User Personas, User Stories, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, Agile Games
- Experience in multiple different programming languages and technology architectures
- Experience with open source development (i.e. the Linux operating system/ Apache Web server application)
- Basic understanding of the fundamentals of encryption
- Experience with software architecture design and development
- Proven track record of excellent software development skills demonstrated through challenging, technically complex client projects
- Ability to lead technical teams comprising scientists, developers and business analysts
- Ability to communicate technical matters clearly and effectively to both technical and non-technical audiences, win supporters and spur people to action
- Critical thinker with excellent judgment and strong initiative
Benefits
- Continuous learning
- Success as defined by you
- Transformative leadership
- Diverse and inclusive culture