Junior Full Stack Developer (Swift & Python)

CroX
25 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish, German
Experience level
Junior
Compensation
€ 60K

Job location

Tech stack

Artificial Intelligence
Continuous Integration
Cursor (Graphical User Interface Elements)
Push Technology
Python
SQL Databases
UIKit
Swiftui
Large Language Models
Grafana
iOS
Backend
GIT
Core Data
GraphQL
REST
Docker

Job description

As part of a small, fast-moving team, you'll work closely with the CTO (based in Madrid) and CEO to turn an internal product into a market-ready solution - with full ownership of the iOS app and plenty of room for growth., * Build and own the single iOS app in Swift (SwiftUI / UIKit) end-to-end

  • Integrate securely with the Python backend (REST APIs, auth, data models)
  • Set up and maintain CI/CD, TestFlight, crash reporting, analytics, and rollout configs
  • Implement field-ready features including offline workflows and geofencing
  • Use AI-assisted tools (Cursor, Claude Code, LLMs) for development, testing, and documentation
  • Monitor app health, analyze user data, fix issues, and iterate based on feedback
  • Document architecture, interfaces, and operational procedures

Requirements

Do you have experience in iOS development?, * 1-3 years of professional experience in iOS development with Swift, SwiftUI and/or UIKit

  • Solid Python, SQL & Git knowledge
  • Experience with REST APIs and preferably dashboarding (e.g. Grafana)
  • Fluent in English (B2+)
  • High initiative and hands-on mentality

Nice-to-haves

  • Experience with CoreLocation / MapKit / Geofencing
  • Understanding of offline-first patterns (Core Data / SwiftData)
  • Familiarity with push notifications, Docker, CI/CD, or GraphQL
  • Interest in agriculture, sustainability, or green tech
  • Knowledge of Spanish or German is a plus

About the company

We're partnering with an AgTech & Sustainability innovator that is redefining how technology supports regenerative farming.

Apply for this position