Engineering Lead - Web Application Development (BCG X)

Casablanca

FULL_TIME5–10 ansLicence / Bac+3AnglaisInformatique / IngénierieInformatique / IT

L’essentiel du poste

Résumé par Postule AI

BCG X is seeking an Engineering Lead to drive end-to-end web application development for consulting teams. This role combines technical leadership with client collaboration, requiring expertise in modern web technologies, cloud architecture, and DevOps. You'll lead development from architecture to deployment, manage teams, and serve as a technical advisor to consulting stakeholders. The position demands 5-9 years of experience in web development within services or consulting organizations, with strong skills in NodeJS, Python, React, Angular, and cloud platforms.

Vos missions

  • Lead end-to-end high-scale web development including architecture, design, planning, development, and deployment of enterprise-grade applications
  • Collaborate with consulting teams to gather requirements, translate business logic into technical solutions, and deliver software serving client needs
  • Manage development teams on projects, ensure execution quality, and lead communication with case teams and stakeholders
  • Serve as technical expert and brand ambassador for web development, guiding consulting teams in development approaches and delivering proposals and demos
  • Develop code using best practices with emphasis on security, write unit and integration tests, and provide system design recommendations
  • Coach and mentor software engineers, contribute to IP development, and synthesize learnings into best practices and methodologies

Profil recherché

  • You have 5-9 years of full-stack web development experience in consulting or services organizations with enterprise-grade solutions
  • You excel at both technical leadership and stakeholder communication, able to translate business needs into technical solutions
  • You're proficient in modern web technologies (NodeJS, Python, React, Angular) and cloud architecture (AWS, Azure, GCP)
  • You enjoy coaching teams, contributing to IP development, and serving as a technical expert and brand ambassador
  • You have strong problem-solving skills and experience with the entire software development lifecycle from PoCs to production

Généré automatiquement à partir de l’offre. Postule AI peut se tromper : vérifiez auprès de l’employeur.

About Boston Consulting Group

Boston Consulting Group partners with leaders in business and society to tackle their most important challenges and capture their greatest opportunities. BCG delivers solutions through leading-edge management consulting along with technology and design, corporate and digital ventures, and business purpose. We work in a uniquely collaborative model across the firm and throughout all levels of the client organization.

The Role

As part of BCG X, you will work closely with consulting teams on a diverse range of advanced topics. You will leverage software development methodologies to deliver value to BCG's Consulting & BCG X teams, BCG X Product teams, and Practice Areas through providing software developer subject matter expertise and accelerated execution support. You will collaborate with teams to gather requirements, specify, design, develop, deliver, and support software solutions serving client needs. Assignments will range from short-term Proof of Concepts/Minimum Viable Products to long-term cases with enterprise-grade software development.

Key Responsibilities

Web Application Development

  • Lead end-to-end high-scale web development including architecting, design, planning, development, and deployment
  • Maintain a strong knowledge base of new open-source tech stacks, applications, techniques, and skills
  • Create robust proprietary code and translate business logic into project requirements
  • Develop code using development best practices with an emphasis on security
  • Leverage technologies to support business needs to attain high reusability and maintainability
  • Provide system design recommendations based on technical requirements
  • Write effective unit tests and integration tests to ensure high-quality software delivery

Business Requirement Gathering and Collaboration

  • Collaborate with project team members in drafting prioritized business requirements documentation, including scope definition and statement of work
  • Work with project stakeholders to identify business needs and gather requirements for web application development
  • Manage teams on projects while working with case teams, ensuring execution and being responsible for overall quality
  • Lead communication and manage workflow to ensure the consulting team's satisfaction
  • Establish yourself as a go-to expert for consulting/topic teams; guide consulting teams in selecting a development approach
  • Serve as the brand ambassador for web development in BCG (Proposals, Demos, PoCs, Networking with case teams)
  • Deliver original analysis and insights to case teams, typically owning all or part of an engagement
  • Communicate insights through sophisticated synthesis and packaging of results (including PPT slides and charts)
  • Contribute to team's content and IP development
  • Assist in designing the onboarding schedule and provide day-to-day apprenticeship and coaching for software engineers

Required Technical Skills

  • Strong experience in building high-performance web applications using NodeJS, Python + Flask, Django, React, Angular, JavaScript, HTML5, and CSS3
  • Expertise in SQL-Postgres for best performance
  • Proficiency with Unix command-line tools and code repo Git
  • Experience with CI/CD and DevOps tools
  • Knowledge of Microservices, Docker, Kubernetes, and Terraform
  • Cloud infrastructure architecture design (AWS, Azure, GCP) and deployment
  • Strong understanding of OOPs concepts, design patterns, responsive UI, and unit testing frameworks like Mocha, Jest, Jasmine
  • Knowledge of Bootstrap, Material UI, or Ant Design
  • Track record of designing, developing, and supporting highly scalable, responsive web applications and services
  • Understanding of UI integration with REST APIs

Additional Technical Knowledge

  • Workable knowledge of TypeScript, NoSQL Databases like MongoDB, Hybrid Mobile app development using React Native or Ionic
  • Experience with asynchronous programming and its quirks and workarounds
  • Familiarity with charting libraries like HighCharts, D3.js, and Recharts
  • Basic wireframing skills
  • Familiarity with C# + .NET Core / .NET Framework

Qualifications

  • Bachelor's or Master's degree in computer science engineering/technology or equivalent
  • At least 5-9 years of end-to-end web application/tool development experience in a commercial setup, specifically services or consulting organization
  • Excellent communication skills and storytelling
  • Additional weightage for contributions made to open source projects, blogs, forums, etc. in relevant technologies

Mise en forme par Postule ·

Signaler un problème