Send Applications to MDL-intern-recruiting@mckinsey.com
Reports to: Team Leader – MDL Development – NYC
Location: New York, NY
ABOUT MCKINSEY DIGITAL LABS
McKinsey & Company is one of the world’s premiere management consulting firms with some 8,500 consultants across 89 locations in 50 countries. The Firm provides a full spectrum of consulting services primarily to large corporations but also to governments, international institutions, and nonprofit organizations. These organizations include 100 of the top 150 global companies, touching every major industry.
McKinsey Digital Labs (MDL) combines unparalleled business knowledge with worldclass usercentered design and agile software development to offer distinctive IT enablement services to clients. Our development teams are small, flexible and employ agile methodologies in a collaborative work environment.
READ MORE ABOUT THE ROLE
The Developer Intern has a real passion for software development.
Wellqualified candidates are excited by contributing to open source projects, by participating in technical communities or interest groups, or by writing or speaking in public about their technical ideas. A Developer Intern at McKinsey will be an active learner and will enjoy tinkering with new open source libraries, using unfamiliar technologies and learning new programming languages in their spare time.
APPLICATION INSTRUCTIONS
Please complete the coding exercises below in the programming language of your choice and email your resume, cover letter, and exercise to mdlinternrecruiting@mckinsey.com before Friday, February 20th.
Candidates will be notified in March about interviews and intern offers.
Exercise 1: Write a program that validates whether all of the braces, brackets, and parentheses are closed and properly nested.
[{}] True
[{(})] False
[(] False
Exercise 2: Write a program that uses the Spotify Metadata API to take an artist’s name and find their most recent album.
QUALIFICATIONS
Technical skills and experience
• Strong experience using at least one high level programming language (e.g. Java, Ruby, Python, C#)
• Knowledge of current web technologies (e.g. HTML5, CSS3, JavaScript) and databases (Oracle, MySQL, MongoDB, etc.)
• Experience in any of the following is a plus: code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications, application security
• Knowledge of the agile software development process is a plus Nontechnical competencies
• Strong analytical and problem solving skills paired with the ability to develop creative and efficient solutions
• Excellent interpersonal, leadership, and communication skills
• Ability to work both independently and in various team settings
• Ability to work under pressure with a solid sense for setting priorities
• Customer focus and quality mindset