Software Engineer - Frontend Analysis & AI Insights - Munich

Harvey Nash
München, Germany
11 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

München, Germany

Tech stack

Java
JavaScript
Artificial Intelligence
Data analysis
IOS Applications
iOS
Mobile Application Development
Software Quality
Code Review
Data Structures
Software Debugging
Systems Analysis
Python
Software Architecture
Material Design
Software Engineering
SQL Databases
Technical Data Management Systems
Scripting (Bash/Python/Go/Ruby)
iOS
Technical Debt
Kotlin
Material Design
Front End Software Development
Objective C++

Job description

  • Analyse front-end implementations across Web, Android, and iOS applications to identify design system and UI component usage patterns.
  • Investigate source code, architecture, and implementation approaches to determine alignment with Material Design principles and components.
  • Partner with engineers, designers, researchers, and cross-functional stakeholders to define analysis methodologies and success metrics.
  • Scope technical problems, evaluate potential approaches, and recommend scalable solutions that balance short-term and long-term goals.
  • Write and maintain scripts, tools, queries, or automation to support data collection and analysis efforts.
  • Work with AI-driven systems and datasets to improve the accuracy and effectiveness of design-system analysis.
  • Review code and technical artifacts to identify patterns, dependencies, technical debt, and opportunities for improvement.
  • Contribute to system design discussions, documentation, operational processes, and knowledge sharing.
  • Support project delivery from analysis and validation through reporting, monitoring, and stakeholder communication.
  • Help establish best practices for engineering excellence, maintainability, scalability, and technical quality

Requirements

  • We are seeking a Software Engineer with strong analytical skills and a broad technical background to join a small, collaborative team working on an AI-driven initiative.
  • Unlike traditional development roles, this position focuses on analysing web and mobile co-debases and UI implementations to understand how design systems are adopted across real-world applications. You'll help assess the use of Material Design components across Web, Android, and iOS platforms, generating insights that inform future design and product strategies.
  • This role is ideal for someone who enjoys exploring code, identifying patterns, and turning technical findings into meaningful recommendations., * Professional experience as a Software Engineer or in a closely related technical role.
  • Strong understanding of front-end development concepts and modern software engineering practices.
  • Experience analysing, understanding, or reviewing existing codebases.
  • Strong analytical and problem-solving skills with the ability to identify patterns and draw meaningful conclusions from technical data.
  • Experience with SQL and data analysis.
  • Knowledge of software architecture, system design, data structures, algorithms, debugging, and code quality.
  • Ability to work independently, manage ambiguity, and drive projects forward with minimal supervision.
  • Strong communication and stakeholder management skills.

Preferred Qualification

  • Python experience for scripting, automation, or data analysis -preferred

  • Experience with AI/ML-related projects or a strong interest in AI-powered solutions

  • Mobile development experience on Android and/or iOS

  • Familiarity with one or more of the following:

  • JavaScript (Web)

  • Kotlin / Java (Android)

  • Swift / Objective-C (iOS)

AI-powered analysis tools and workflows

Experience working with design systems, UI frameworks, or component libraries.

Experience evaluating code quality, maintainability, and implementation patterns.

Ideal Candidate

You are a technical generalist who enjoys learning new technologies and understanding how systems work. You are curious, detail-oriented, and comfortable spending time investigating code, designs, and implementation patterns rather than building new features every day.

You're someone who:

  • Enjoys solving open-ended technical problems.
  • Can quickly understand unfamiliar codebases.
  • Has a hands-on mindset and strong attention to detail.
  • Is flexible, collaborative, and willing to contribute wherever needed.
  • Thrives in a small team environment with high visibility and impact.

Apply for this position