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