【マッキンゼー・デジタル】Full Stack Engineer - McKinsey Digital
仕事内容
You will serve large corporate clients on engagements to develop digital businesses, whether in a blueprint/design phase, build-out phase, or boosting/growth phase.
You will work in small teams in a highly collaborative way, use the latest technologies and enjoy seeing the direct impact from your work.
In teams, you will contribute to the architecture across the technology stack, from database to native apps. You will create rapid prototypes, usually in 2 to 3 weeks, as well as full-scale applications (typically within 2 to 3 months), by working collaboratively and iteratively through design and development to deliver fully function web-based and mobile applications that meet business goals.
応募資格(必須経験など)
Bachelor's degree or above in Computer Science or equivalent degree
Experience with building an application from scratch and maintaining the same app for more than 2 years
4+ years of experience in one language for each of the following area and opinions on how to use them properly: 1. Compiled Languages used in server-side (Java, Scala, Go, etc.), 2. Interpreted Languages used in server-side (PHP, Ruby, Python, etc.), 3. Languages used in native apps (Obj-C/Swift, Kotlin, Dart, etc.)
Native Japanese speaker with Fluent English (TOEIC score: above 850 will be recommended)
Passionate about technology and excited about the impact of emerging/disruptive technologies
Expert experience in Web-based technologies and building mobile, responsive/adaptive applications (HTTP, JS/TS, React/Angular/Vue, HTML5/CSS3, etc.)
Significant experience of designing and tuning largescale API (REST, GraphQL, etc.)
Experience with both relational and non-relational data stores
Have first-hand understanding of Agile development methodologies
Provide technical excellence (whilst adhering to Agile software engineering practices such as DRY, TDD, CI)
Excellent knowledge and experienced network protocols such as HTTP, DNS, TCP/IP
Hands on design and implementation capability in virtualization technology including continuation such as Docker, Kubernetes
Strong capability to debug issues with solid knowledge of debug tools and methodology
Demonstrated aptitude for analytics
Proven record of leadership in a work setting and/or through extracurricular activities
Ability to work collaboratively in a team environment and effectively with people at all levels in an organization
Professional experience in performance analysis and its tuning
Play an active role in the community, i.e., speaking at conferences, blogging, contributing to opensource projects, etc.* Skills to communicate complex ideas effectively