10 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
About BCG
Boston Consulting Group provides management consulting, technology, and design services to large enterprises, governments, and nonprofits, helping with strategy, digital transformation, and operations. The firm works on a project-based, fee-for-service model and also incubates products and ventures through BCG X. Founded in 1963 and headquartered in Boston, it is a global partnership with offices worldwide.
