B

Boston Consulting Group

Global strategy and transformation consulting firm

Lead Delivery AI Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeCasablanca, MoroccoNo salary listedIn-person

About the Job

Requirements

  • Strong experience building high-performance web applications using Node.js, Python with Flask or Django, React, Angular, JavaScript, HTML5, and CSS3.
  • Experience leveraging SQL and PostgreSQL for performance.
  • Experience with Unix command-line tools and Git repositories.
  • Experience with continuous integration and continuous delivery (CI/CD) and DevOps tools.
  • Experience with microservices, Docker, Kubernetes, and Terraform.
  • Experience with cloud infrastructure architecture design and deployment on AWS, Azure, or Google Cloud Platform (GCP).
  • Knowledge of object-oriented programming concepts, design patterns, responsive user interfaces, and unit testing frameworks such as Mocha, Jest, or Jasmine.
  • Knowledge of Bootstrap, Material UI, or Ant Design.
  • Ability to design, develop, and support highly scalable, responsive web applications and services.
  • Understanding of user interface integration with REST APIs.
  • Workable knowledge of TypeScript, NoSQL databases such as MongoDB, hybrid mobile app development using React Native or Ionic, asynchronous programming, charting libraries such as Highcharts, D3.js, or Recharts, user interface component libraries, and basic wireframing.
  • Familiarity with C# and .NET Core or .NET Framework.
  • Bachelor's or Master's degree in computer science engineering/technology or equivalent.
  • At least 5 to 9 years of end-to-end web application or tool development experience in a commercial setting, specifically in a services or consulting organization.
  • Excellent communication skills and storytelling.

Responsibilities

  • Lead end-to-end, high-scale web development, including architecture, design, planning, development, and deployment.
  • Maintain a strong knowledge base of new open-source technology stacks, applications, techniques, and skills.
  • Create proprietary code and translate business logic into project requirements.
  • Develop code using development and security best practices.
  • Leverage technologies to meet business needs and improve the reusability and maintainability of current and newly developed systems.
  • Provide system design recommendations based on technical requirements.
  • Write effective unit and integration tests to ensure high-quality software delivery.
  • Collaborate with project team members to draft prioritized business requirements documentation, including scope definition and statements of work.
  • Work with project stakeholders to identify business needs and gather requirements for web application development.
  • Manage project teams while working with case teams, ensuring execution and taking responsibility for overall quality.
  • Lead communication and manage workflow to ensure consulting-team satisfaction.
  • Establish expertise for consulting and topic teams; guide consulting teams in selecting a development approach; represent BCG web development through proposals, demos, proofs of concept, and networking with case teams.
  • Deliver original analysis and insights to case teams, typically owning all or part of an engagement and integrating with consulting teams.
  • Build credibility by thought partnering with stakeholders and consulting teams on web development and delivery topics, and draw conclusions on external and internal issues and dependencies.
  • Communicate insights through synthesis and packaging of results, including presentation slides and charts; collect and synthesize learnings and inputs into new best practices and methodologies.
  • Contribute to team content and intellectual property development.
  • Assist in designing onboarding schedules and provide day-to-day apprenticeship and coaching for software engineers with guidance from experts.
  • Solve problems across the software development lifecycle through hands-on software delivery, develop and codify knowledge, and provide appropriate technical advice.

Desired Qualifications

  • Additional weight is given to contributions to open-source projects, blogs, forums, or similar activities in relevant technologies.

About the Company

Boston Consulting Group

Global strategy and transformation consulting firm

BCG provides global management consulting, advising leaders in strategy and transformation across industries, with expertise in M&A, operations, pricing, sustainability, and AI. BCG X builds AI solutions, digital products, and new ventures by combining engineers, data scientists, designers, and venture builders for clients. Specialist units Inverto, Platinion, and Quantis support procurement, IT architecture, and sustainability, while the BCG Henderson Institute supplies research. The goal is to help clients achieve lasting performance improvements and durable value through strategic advisory plus hands-on technology execution.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Boston, MA
Founded
1963

Recently Posted Jobs

Explore more opportunities at Boston Consulting Group

See more jobs