We would like you to join our established London team, where you will help us develop new client facing features and optimise our research delivery systems and processes.
During your time with us you will be assigned to an agile development team. You’ll work with a broadly skilled team of engineers developing, testing and delivering improvements for our staff and clients, having a real impact on how they work.
You should expect to be challenged. However our collaboration, pairing, training and code reviews will ensure you quickly adapt to working with us. If this sounds like an environment where you would thrive then we want you to apply.
Our business domain is Market Research. We help our clients understand consumers and their markets, and aspire to provide the market intelligence behind every great business decision. Our technology supports research, analysis, and internal operations, helping us deliver data, insight and opinion in a compelling way to our clients across the globe.
Ideally, applicants should be in at least the 2nd year of a Computer Science or related course, be based in the UK and want a future career in software development.
Key accountabilities/primary responsibilities
1. Participation in agile planning and grooming sessions
2. Software development
3. Reviewing team code changes
4. Deployment of changes to live systems
5. Contributing to agile development retrospectives6. Documentation of changes made
Criteria Essential Desirable
Qualifications, knowledge & experience An understanding of object oriented best practices and a good working knowledge of at least one language and framework. Experience with a web development framework (i.e. Django or Ruby on Rails), relational databases and Unix command line tools.
Planning & organising Good time management skills and capable of identifying potential areas of uncertainty in a task. Knowledge of agile development processes.
Problem solving & initiative Aptitude for identifying and solving problems. Experience with evaluating and comparing different technical options for a problem.
Management & teamwork Ability to adapt own behaviour to enhance your contribution to the team. Able to discuss with others to build stronger and more productive collaborations.
Communicating & influencing Comfortable discussing implementation details and technical challenges with engineers of all skill levels on your team. Ability to discuss your project’s technologies or business challenges with a broader audience.
Other skills & behaviours Attention to detail. Total passion for writing code