Intern Software Developer

Who you’ll work with

You’ll be working in Berlin as part of our McKinsey Digital Labs team. At Digital Labs you will be joining an internship that will extend from 10 weeks or 6 months, based on business and your personal circumstances – likely spending a considerable amount of time travelling from Berlin across Western Europe as a part of our digital missions.

As part of Digital McKinsey you will be a part of a highly collaborative team who are adept at solving complex digital problems. You will be a part of a diverse cross-functional unit to design, build and deliver new and exciting capabilities for our clients - with the emphasis on creating the foundation for rapid and effective implementation of systems that maximize value from day one.

What you’ll do

As an intern, you will work in small cross-functional teams in a highly collaborative way, use the latest technologies and enjoy seeing the direct impact from your work.

We create both rapid prototypes, usually in 4 to 6 weeks, as well as full-scale applications typically within 3 to 6 months, by working collaboratively and iteratively through design and development to deliver fully functioning web-based and mobile applications that meet business goals. As Full Stack Developer, you will contribute to the architecture across the technology stack, from database to native apps.

Our development teams are small, flexible and employ agile methodologies to quickly provide our consultants with the solutions they need. We combine the latest open source technologies together with traditional Enterprise software products. 

Qualifications
  • Completed or currently enrolled on a Bachelor or Master’s degree in Computer Science, or similar degree programs
  • Active follower in the technology community, ie., contributing to open source projects, attending hackathons or conferences, blogging, etc
  • Passionate about technology and excited about the impact of emerging and disruptive technologies (eg. IoT, AI, AR/VR)
  • Experience of development in languages such as: Javascript, Java, Scala, PHP, Ruby on Rails, Python, etc
  • Experience in HTML5/CSS and building mobile, responsive adaptive applications
  • Play with Node, React and Javascript MVC frameworks (e.g., Angular JS, Backbone, etc.) 
  • Have an understanding of Agile development methodologies
  • Demonstrated aptitude for analytics
  • An effective collaborator able to engage the team, whilst also enjoying autonomy and taking the intuitive
  • Skills to communicate complex ideas effectively in English and ideally German
  • Willing to travel extensively, up to 80% of the time across the globe – specifically Western Europe