IOS Developer
Überblick
Kurzer Überblick
Der Kandidat ist ein erfahrener Entwickler, der seit über 9 Jahren als iOS-Entwickler in der kommerziellen Praxis tätig ist. Er erstellt auch kundenspezifische App-Architekturen und kann Apps komplett von Grund auf bis zur endgültigen Form entwickeln. Sein Hauptaugenmerk liegt auf der iOS-Plattform (Objective-C, SWIFT), aber er hat auch Erfahrung mit Android (er hat zuvor in Kotlin entwickelt und hat keine Probleme mit Java-Code). Bei seiner Arbeit setzt er aktiv agile Methoden ein, insbesondere Scrum und Kanban. Er kann sich problemlos auf Englisch verständigen und hat es täglich im Einsatz. Er hat Erfahrung vor allem in ausländischen Projekten (London, Deutschland, Niederlande...), wo er auch lange remote gearbeitet hat. Er hat auch als Teamleiter gearbeitet und kleinere Teams von Entwicklern geleitet.
Berufliche Erfahrung
Development Lead
- Dates: More than a year
- Responsibilities: Led a self-organised team, taking on development lead responsibilities that rotated within the team. These responsibilities included daily meetings, planning, and other duties. Gained a deep understanding of the Scrum process, including the importance of all ceremonies, roles, and communication in a partially distributed team.
Software Engineer
- Dates: Not specified
- Skills: Broad experience in mobile development and a passion for distributed systems. Studied the internals of systems such as Git, BitTorrent, and DHTs, and implemented them in various smaller projects. Also experienced in databases, networking, cryptography, DevOps, and user experience.
Problem-Solving and Outside-the-Box Thinker
- Skills: Possesses a skill-set that allows for quick evaluation of various constraints and the ability to approach situations from different perspectives. Able to come up with innovative solutions, especially in cases where pure mobile experience is not enough and challenges such as database schema designs, transactions, encodings, concurrency, asynchronous flows, and hard-to-debug situations arise.
Technical Design and Incident Management
- Skills: Able to apply knowledge and expertise not only during incidents but also during the technical design phase to prevent future issues. Can identify and address avoidable future episodes by leveraging knowledge of various technical aspects.
Summary
- The candidate is a 33-year-old software engineer with experience as a development lead, where he gained a deep understanding of the Scrum process and effective communication in a distributed team. He has a broad skill-set in mobile development, distributed systems, databases, networking, cryptography, DevOps, and user experience. He is an innovative problem-solver who can evaluate constraints and provide outside-the-box solutions. He also excels in technical design and incident management, using his knowledge to prevent future issues.
| Freiberufler | 452 € / Pro Tag |