Are you passionate about the mobile world? Are you a mobile developer? Are you in need of innovation? Then this job is for you!!
Avito.ma is surfing on the mobile trend and looking for talented mobile developers to join the family and kickoff a lot of amazingly innovative projects.
What you will do?
Implement, optimize and maintain the next generation of Avito apps.
Collaborate with product owners, UI and UX designers, and other teams to build scalable and innovative mobile experiences.
Participate in building and follow mobile apps roadmaps.
Participate in code reviews, debugging and diagnosis.
Propose innovative and scalable solutions.
Manage the complete mobile development cycle including testing, integration and publishing.
Take responsibility for assigning resources to design and implement workflows which meet quality and time targets.
Design and build applications for iOS
Ensure the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization and automatization.
Your primary focus will be the development of applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Skills
Proficient in Swift, with a good knowledge of its ecosystems
Deep understanding of the application lifecycle
Solid understanding of object-oriented programming
Experience with Cocoa APIs on iOS
Good knowledge of performance limits and characteristics
Capable of writing concise, optimized and modular code blocks
Proficient in writing reusable code
Several years of experience (2+) in the development of iOS apps optimized for thousands of device types and screen sizes.
Knowledge of memory management and multi-threading
Experience with embedded databases and other system datastores
Familiarity with RESTful APIs to connect to back-end services
Experience with known Swift libraries like switfyJson, AlamoFire
Good sense of UI design and a user-oriented focus
Implementation of automated testing platforms and unit tests
Knack for benchmarking and optimization
Understanding of Apple’s design principles and interface guidelines
Proficient understanding of code versioning tools
Familiarity with continuous integration
Knowledge of low-level C-based libraries is a plus.