Graduate Consultant

Working as part of our highly skilled consultancy team, you will work through complex client projects, including data migrations, software upgrades and performance testing, as well as conducting internal projects.

This is a diverse and fast-paced role where technical knowledge and interpersonal skills combine to meet our client’s specific software lifecycle challenges. A role that requires wide technical knowledge, the ability to problem solve and adopt new technical skills quickly.

Responsibilities and duties

Consulting Delivery

  • Delivers billable consulting services.
  • Participates in the full project life cycle, taking ideas from concept through full deployment.
  • Uses technical competence and implementation experience to develop functional and technical solution skills.

Customer Management

  • Develops customer relationship and expectation management skills by independently working with customers.
  • Communicates effectively with team members both internally and with customers.
  • Ensures a solid understanding of business objectives associated with projects and/or programs to which they are assigned
  • Demonstrates influence towards positive outcomes, internally and externally with customers.

Qualifications and skills

Essential

  • Experience using at least two of the following programming languages; Java, JavaScript, Python, C, C#, C++, and Matlab
  • A relevant and strong degree within a STEM based subject, 2:1 minimum.
  • The passion to learn new skills and procedures to be an effective member of the team.
  • A knowledge of and interest in the software development lifecycle
  • Strong interpersonal skills

Nice to have

  • Experience of Atlassian software and AWS

Graduate Software Developer

AppFox is looking for Graduate Software Engineers to perform full stack development across our product category and contribute to the development and maintenance of the AppFox distributed system and to the establishment and maintenance of software development good practices across multiple teams.

Responsibilities and Duties

Engineering

  • Design and develop small and medium features with the help of more senior engineers, both in the back-end and in the front-end
  • Write unit and integrations tests with the help of more senior engineers.
  • Resolve small bugs with the help of more senior engineers.
  • Use version control systems effectively to manage software.
  • Perform valuable code reviews on small pull requests.
  • Be cloud aware.

Team

  • Be collaborative and make others comfortable when working together.
  • Accepts feedback graciously.
  • Attend and contribute to Scrum events.
  • Use allocated personal development time to address gaps and work towards goals.
  • Use internal documentation to find answers, otherwise proactively ask questions.

Commercial

  • Respect estimated times in delivering small features.
  • Communicate proactively blockers and changes in scope and estimated times of delivery.
  • Show customer awareness in every aspect of day-to-day work.
  • Own small and medium features from a product perspective

Qualifications and skills

Essential

  • Experience using at least two of the following programming languages; Java, JavaScript, Python, C, C#, C++
  • A relevant and strong degree within a STEM based subject, 2:1 minimum.
  • Theoretical knowledge and basic practical experience of web development
  • Solid knowledge of version control systems (GIT) and applications (GitHub)

Nice to have

  • Development projects and/or industry experience
  • Knowledge of classical algorithms and data structures