Senior Software Engineer - Full Stack Web Development

Casablanca

FULL_TIME3–5 ansLicence / Bac+3AnglaisInformatique / IngénierieInformatique / IT

L’essentiel du poste

Résumé par Postule AI

BCG X is seeking a Senior Software Engineer to join their technology delivery team in Casablanca. This role involves working closely with consulting teams to develop high-quality web applications and software solutions using modern full-stack technologies. The position requires at least 4 years of experience in web application development, with strong expertise in Node.js, Python, React, Angular, and cloud infrastructure. You'll work on diverse projects ranging from MVPs to enterprise-grade solutions, collaborating with BCG consultants and clients to deliver transformative digital solutions.

Vos missions

  • Develop high-performance web applications using modern frameworks (Node.js, Python, React, Angular) following security best practices
  • Collaborate with consulting teams to gather requirements, design, develop, and deliver software solutions aligned with client needs
  • Provide technical guidance and thought partnership to stakeholders on web development and delivery topics
  • Write effective unit and integration tests to ensure production-ready, scalable software
  • Structure and solve complex technical problems while contributing to team IP creation and reusability assets

Profil recherché

  • You have 4+ years of full-stack web development experience in consulting or services environments
  • You're proficient in modern web technologies including Node.js, Python, React, Angular, and cloud platforms
  • You enjoy collaborating with diverse stakeholders and translating business requirements into technical solutions
  • You have strong problem-solving skills and can work independently on complex technical challenges
  • You're passionate about staying current with emerging technologies and contributing to open-source projects

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

About BCG X

BCG X is a diverse team of over 3,000 tech experts working to create innovative solutions to the world's most complex problems. As part of Boston Consulting Group's technology and digital ventures arm, BCG X combines deep industry expertise with cutting-edge technology to deliver transformative solutions across industries.

The Role

As a Senior Software Engineer at BCG X, you will work closely with consulting teams to deliver high-quality software solutions using modern development methodologies. You will provide technical expertise and execution support across BCG's consulting teams, product teams, and practice areas. Your work will range from short-term Proofs of Concept and MVPs to long-term enterprise-grade software development engagements.

Key Responsibilities

Web Application Development

  • Maintain current knowledge of emerging open-source technologies, frameworks, and best practices
  • Translate business logic into robust code and well-defined technical requirements
  • Develop secure code following modern development standards
  • Work independently on development tasks with minimal supervision
  • Write effective unit and integration tests to ensure production-ready software

Business Requirements & Collaboration

  • Build credibility through thought partnership with stakeholders and consulting teams
  • Execute software development approaches and contribute to approach selection
  • Ensure proper sign-off and sanitize confidential client content where required
  • Contribute to team IP creation, content development, and reusability assets

Problem Solving

  • Provide strong solutioning capabilities with hands-on experience across the full software development lifecycle
  • Structure and solve complex technical problems while codifying learnings
  • Provide clear, actionable technical advice

Required Technical Skills

  • Building high-performance web applications using Node.js, Python (Flask, Django), React, Angular 2+, JavaScript, HTML5, CSS3
  • Leveraging Postgres for optimal SQL performance
  • Applying OOP concepts, design patterns, responsive UI principles, and unit testing frameworks (Mocha, Jest, Jasmine)
  • Using Bootstrap, Material UI, or Ant Design
  • Designing, developing, and supporting scalable, responsive web applications and services
  • Integrating UI components with REST APIs for production-ready applications
  • Working knowledge of Unix command-line tools, Git, CI/CD, DevOps tools, and cloud infrastructure (AWS, Azure, or GCP)
  • TypeScript and UI component libraries

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering/Technology, or equivalent
  • At least 4 years of end-to-end web application development experience in a commercial setup, ideally in services or consulting
  • Excellent communication skills

Nice to Have

  • Experience with Microservices, Docker, Kubernetes, Terraform
  • C# + .NET Core / .NET Framework
  • NoSQL databases (MongoDB)
  • Hybrid mobile app development (React Native, Ionic)
  • Charting libraries (HighCharts, D3.js, Recharts)
  • Basic wireframing skills
  • Contributions to open-source projects, blogs, and technical forums

Who You'll Work With

You will work alongside BCG technology consultants and specialists, partnering with clients and internal teams to build and implement digital solutions across IT architecture, large-scale transformation, agile development, software engineering, cybersecurity, and risk management.

Mise en forme par Postule ·

Signaler un problème