Mobile application developer role
we are seeking an experienced professional to fill a mobile application developer position.
1. key responsibilities:
* oversee the entire mobile application development lifecycle, from requirement gathering and design to release.
* design the base framework of the project using mvvm patterns.
* integrate secure apis for server communication.
* bug fixing and feature enhancements.
* participate in the development and maintenance of customer-facing iphone applications.
* implement solutions according to design, requirements, and standards.
* write unit tests, ui tests, and conform to code standards.
* collaborate closely with team members and software team leads.
* assist in continually improving software development processes.
-----------------------------------
required skills and qualifications:
* minimum 8-10+ years of software development experience.
* proficient in swiftui development and a good knowledge of its ecosystems.
* good knowledge of performance limits and characteristics.
* knowledge of memory management and multi-threading.
* excellent client-facing skills with direct interaction with clients and technical teams.
* ability to write complex code.
* good knowledge of core data and web service integration.
* understanding of crash reporting and analytics framework integration.
* experience in integration of pods.
* good sense of ui design and user-oriented focus.
* implementation of automated testing platforms and unit tests.
* understanding of apple's design principles and interface guidelines.
* proficient understanding of code versioning tool, git.
* solid understanding of handling exceptions and memory leaks.
* solid understanding of design patterns.
* good understanding of agile methodologies.
* excellent written and oral communications skills.
-----------------------------------
nice-to-have skills:
* experience with test driven development, automated unit testing, and continuous integration.