Role Overview:  Senior

Mission

Impact
  • Takes on the technical leadership for the development of their team's software components. Understands other teams' components and regularly collaborates and contributes to deliver features or improvements. May make substantial and regular contributions to other teams' components.
  • Ensures maintainability, security, reusability, extensibility, and scalability of their team's software components.
  • Supports less experienced engineers on their team and other teams in their professional growth.
  • Helps to grow the Engineering department by participating in the recruitment process. May contribute to the design and improvement of this process.
  • Shapes the product development by applying knowledge about our customers, demonstrating empathy with them, and leveraging their deep understanding of technology.

Requirements

Engineering Hard Skills

  • Programming

  • Software Architecture

  • Systems Architecture

  • Testing

  • Observability & Monitoring

  • Documentation

  • Agile & Lean Methodologies

  • Domain-Based Skill Diversification


competent in allproficient in at least 4

Babbel-wide soft skills

  • Decision (taking)

  • Prioritization

  • Ownership

  • Effective Communication

  • Objective Setting

  • Feedback

  • Cooperative collaboration


competent in allproficient in at least 4

Engineering-specific soft skills

  • Knowledge Sharing

  • Problem solving

  • Customer centricity


competent in allproficient in at least 2