Senior mobile software engineer
S.A. Corp.
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Italian, English Experience level
SeniorJob location
Remote
Tech stack
Flutter
Java
Agile Methodologies
Artificial Intelligence
Application Integration Architecture
Application Performance Management
Mobile Application Development
Software Quality
Continuous Integration
Github
Mobile Application Software
JSON
Software Architecture
Software Tools
Mobile Security
Firebase
Backend
GIT
Kotlin
Integration Tests
Dart
Jenkins
Job description
As a Senior Mobile Engineer, you will play a key role in shaping the architecture, quality, and evolution of our mobile applications. You'll work closely with product, design, and backend teams to deliver high-impact features while continuously improving performance, scalability, and maintainability. Beyond coding, you'll act as a technical reference within the team, contributing to best practices, mentoring peers, and influencing technical decisions. This is an opportunity to build meaningful products used by real customers while helping scale a modern mobile engineering culture.
Jobübersicht: What You'll Do
- Design, develop, and maintain high-quality mobile applications using Flutter
- Drive architectural decisions and promote scalable, maintainable solutions
- Own the full mobile lifecycle: from development to release and monitoring
- Continuously improve app performance, reliability, and user experience
- Ensure best practices in code quality, testing, and security
- Contribute to and maintain CI/CD pipelines for mobile delivery
- Collaborate in Agile squads, actively participating in planning and delivery
- Mentor junior engineers and support technical hiring efforts
- Promote knowledge sharing and continuous improvement within the team
- Leverage AI tools to enhance productivity and development workflows
Requirements
- 8+ years of experience in mobile development, with strong expertise in Flutter and Dart
- Tech leadership for junior developers
- Solid understanding of state management solutions (e.g., Bloc, Provider, Riverpod)
- Experience integrating APIs (REST, JSON)
- Strong knowledge of software architecture patterns and best practices
- Hands-on experience with mobile testing strategies (unit, widget, integration tests)
- Proficiency with Git and collaborative development workflows
- Experience with CI/CD tools (e.g., GitHub Actions, Jenkins, Codemagic)
- Strong problem-solving skills and attention to detail
- Experience using AI tools to meaningfully improve development efficiency
- Fluency in English and Italian
- Valid EU work permit or eligibility to work in the EU
Nice to Have
- Experience with native mobile development (iOS: Swift/Objective-C, Android: Kotlin/Java)
- Previous experience in Agile environments
- Background in FinTech or banking products
- Familiarity with Firebase ecosystem
- Knowledge of mobile security best practices
- Italian language skills