Senior Software Engineer - X Delivery

BCG BCG · Consulting · Casablanca, Morocco · Technology and Engineering

Senior Software Engineer role at BCG X, focusing on building and delivering web applications and software solutions for consulting and product teams. The role involves full-stack development, collaboration with stakeholders, and problem-solving across the software development lifecycle.

What you'd actually do

  1. Leverage modern software development methodologies to deliver value across BCG’s Consulting & BCG X (case) teams, BCG X Product teams, and Practice Areas by providing subject matter expertise and accelerated execution support.
  2. Collaborate with teams to gather requirements, specify, design, develop, deliver, and support software solutions aligned with client needs.
  3. Provide technical guidance through a deep understanding of relevant software solutions and engineering processes, enabling the delivery of high-quality and efficient technology solutions.
  4. Maintain a strong and current knowledge base of emerging open-source technologies, frameworks, techniques, and best practices
  5. Translate business logic into robust proprietary code and well-defined technical requirements

Skills

Required

  • Node.js
  • Python (Flask, Django)
  • React
  • Angular 2+
  • JavaScript
  • HTML5
  • CSS3
  • Postgres
  • OOP concepts
  • design patterns
  • responsive UI principles
  • unit testing frameworks (Mocha, Jest, Jasmine)
  • Bootstrap
  • Material UI
  • Ant Design
  • UI component libraries
  • REST APIs
  • Unix command-line tools
  • Git repositories
  • CI/CD
  • DevOps tools
  • Cloud infrastructure architecture (AWS, Azure, or GCP)
  • TypeScript
  • Bachelor’s or master’s degree in computer science, Engineering/Technology, or equivalent
  • Excellent communication skills
  • 4 years of end-to-end web application/tool development experience

Nice to have

  • Microservices
  • Docker
  • Kubernetes
  • Terraform
  • C# + .NET Core / .NET Framework
  • NoSQL databases (e.g., MongoDB)
  • Hybrid mobile app development (React Native, Ionic)
  • Charting libraries (HighCharts, D3.js, Recharts)
  • Basic wireframing skills