JavaScript Job: Software Engineer II

JavaScript Job Added on

Location

Lisbon - Portugal

Job type

Full-Time

JavaScript Job Details

Who You'll Work With

You will be based in our Lisbon or Prague office as a part of our ClienTech practice.
You will work directly with McKinsey engineers and long time hired professionals from external agencies across Europe, North/South America and India in the Asset Tooling & Delivery group. You will be a part of a cross-functional team responsible for development, quality assurance, reliability, product management and user experience of digital products and platforms following the best industry practices. You will engage with internal users and stakeholders and collaborate with other teams responsible for different parts of our ecosystem like design, security, development tooling and cloud infrastructure.

What You'll Do

You will build foundational platforms and tooling combining the latest OpenSource and commercial technologies to power McKinsey’s innovation in digital products.
In addition to building platforms, you will also actively support product builds by engaging with our practice teams, bringing back your experience to evolve our platforms and tooling. You will contribute to existing and developing new applications and platforms (feature development, refactoring, bug fixing) as well as lead medium-size feature development. You will be responsible for a part of a larger product delivery effort. Moreover, you will participate in technical problem solving within development teams and with users. You will participate in code reviews, design and implementation discussions as well as support users and troubleshooting applications.

Qualifications

  • 3+ years of professional experience in software development
  • Experience with Python, Golang and other backend (Node, Java, C#) or frontend (JavaScript, React, Vue) technologies
  • Knowledge of RDBMS (Postgres), relational database modeling and SQL
  • Knowledge of CI/CD principles and tools, experience with containers (Docker)
  • Understanding of domain-driven and object-oriented design, service-oriented and microservices architecture
  • Understanding of Agile methodologies; ability to work collaboratively in an agile development team environment
  • Abilities to effectively participate in professional-scope interactions with people across organization in cross-functional setting
  • Experience with containers (Docker) and orchestrators, experience with Kubernetes is a plus
  • Experience with cloud (AWS, Azure), cloud-native services and serverless applications is a plus
  • Experience with Kubernetes and other container orchestration systems is a plus
  • Experience with distributed analytics (Spark) and big data applications is a plus
  • Proficiency in English (verbal and written)