🌱 Junior Full Stack Developer (Swift & Python) (m/f/d)
📍 Location: Spain or Germany · Hybrid / Remote within these countries only -
đź§ About the Company
We’re partnering with an AgTech & Sustainability innovator that is redefining how technology supports regenerative farming.
Their mission: develop smart solutions for virtual fencing and ultra-high-density grazing that make a real impact on sustainability and animal welfare.
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.
đź’» Your Responsibilities
* 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
🎯 Your Profile
Must-haves
* 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
💚 Why You’ll Love This Role
* Full ownership of the iOS app
* Real, measurable impact on sustainability
* Work hybrid from Madrid or Munich / remote within Spain or Germany
* Close collaboration with CTO & CEO
* Modern AI-enabled toolchain
* Budget for equipment & professional development
đź’¶ Offer Details
* Type: Full-time permanent contract
* Salary: €40,000 – €60,000 gross p.a.
* Hours: 40 hours per week
* Vacation: 28 days
* Probation: 6 months
🚀 Hiring Process
1. Short screening call with the company
2. Technical interview (code & architecture deep dive)
3. Small app case assignment