Press "Enter" to skip to content

[INTERN] Developer Intern, McKinsey Digital Labs

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 non­profit organizations. These organizations include 100 of the top 150 global companies, touching every major industry.

McKinsey Digital Labs (MDL) combines unparalleled business knowledge with world­class user­centered 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.

Well­qualified 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 mdl­intern­recruiting@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 Non­technical 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