BCG

Lead Delivery AI Software Engineer

BCG
Apply
8 months ago
Casablanca, MoroccoSenior / Staff+

Responsibilities

  • Lead end-to-end web application development, including architecture, design, planning, implementation, deployment, and support.
  • Gather and prioritize business requirements, define project scope, and translate business logic into robust, reusable software.
  • Design and develop scalable, responsive, high-performance web applications and services.
  • Write unit and integration tests and apply software and security best practices to ensure high-quality delivery.
  • Provide system design recommendations and technical advice based on project requirements.
  • Manage project execution and workflow while coordinating with consulting teams, stakeholders, and case teams.
  • Lead communication, establish credibility with demanding stakeholders, and guide teams in selecting development approaches.
  • Own all or part of engagements and deliver analysis, insights, demos, proposals, and proof-of-concepts.
  • Serve as a web development subject matter expert and brand ambassador across BCG.
  • Coach software engineers, assist with onboarding, and contribute to team content, intellectual property, best practices, and methodologies.

Requirements

  • Bachelor’s or master’s degree in computer science engineering or technology, or equivalent.
  • At least 5–9 years of end-to-end web application or tool development experience in a commercial services or consulting organization.
  • Strong experience building high-performance web applications with Node.js, Python, Flask, Django, React, Angular, JavaScript, HTML5, and CSS3.
  • Experience with SQL and PostgreSQL, Unix command-line tools, Git, Docker, Kubernetes, Terraform, and cloud architecture across AWS, Azure, or GCP.
  • Knowledge of CI/CD, DevOps tools, microservices, object-oriented programming, design patterns, responsive UI, unit testing, and REST API integration.
  • Experience with testing frameworks such as Mocha, Jest, or Jasmine and UI libraries such as Bootstrap, Material UI, or Ant Design.
  • Working knowledge of TypeScript, MongoDB, React Native or Ionic, asynchronous programming, Highcharts, D3.js, Recharts, UI component libraries, and basic wireframing.
  • Familiarity with C#, .NET Core, or .NET Framework.
  • Excellent communication, storytelling, problem-solving, follow-up, and stakeholder collaboration skills.
  • Additional consideration is given for open-source contributions, blogs, forums, or other relevant community contributions.

Tech Stack

AngularAWSAzureBootstrapC#D3.jsDjangoDockerFlaskGitGoogle Cloud PlatformIonicJasmineJavaScriptJestKubernetesMochaMongoDBNode.jsPostgreSQLPythonReactReact NativeSQLTerraformTypeScript

Categories

BCG

About BCG

10,000+ employees
Contact me