IOS Developer
Přehled
Krátké shrnutí
Kandidát je zkušený vývojář, který pracuje jako vývojář iOS již více než 9 let v komerční praxi. Vytváří také architekturu aplikací na zakázku a dokáže vytvořit aplikace kompletně od nuly až do finální podoby. Zaměřuje se především na platformu iOS (Objective-C, SWIFT), ale má zkušenosti i s Androidem (dříve vyvíjel v Kotlinu a nemá problém se zpracováním kódu v Javě). Při své práci aktivně využívá agilní metodiky, zejména Scrum a Kanban, Anglicky se domluví bez problémů a denně ji používá. Má zkušenosti především ze zahraničních projektů (Londýn, Německo, Nizozemsko...), kde byl zvyklý pracovat i dlouhodobě na dálku. Pracoval také jako Team Leader, kdy vedl menší týmy vývojářů.
Pracovní zkušenosti
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.
| Kontraktor | 11000 Kč / Denně |