WrkSpot is a technology company, reinventing hotel operations by seamlessly combining operations with labor management and compliance at the property level and across multiple properties, all in a single SaaS solution. We incorporate the latest technology, including IoT and AI, to evolve hotels into smart properties, enabling hotel owners, managers & management companies across the US to better connect, collaborate, and document across roles and teams, increasing efficiency, effectiveness, and visibility into what is happening at their properties. For more information, visit .We believe in transparency - rewards and growth will be exciting that depends on what role you play in the company's growth.We are looking for passionate, self driven people that can collaborate with the team in building the next generation mobile application!The RoleCollaborate with designers to create compelling user interfaces, experiences and UI prototypes. Unit-test code for robustness, including edge cases, usability, and general reliability. Work on bug fixing and improving application performance. Continuously discover, evaluate, and implement new technologies to maximize development efficiency and bring innovation to the app. Develop an intrinsic understanding of the business and collaborate with the team to translate requirements to functional specifications. Rigorous testing of the application to ensure it meets quality standards. Actively participate in daily standups, team planning meetings, application demos, and other team meetings. Actively participate in peer code reviews and internal technical workshops. Take the ownership for your work – from understanding the requirements and design,to implementation, testing, and maintenance. Conduct interviews to hire new talent, and groom and train junior developers. Proactive, have a problem solving mindset, critical thinking and great communication skills.Technical RequirementsBS/MS degree in Computer Science, Engineering or a related field. Proven experience in designing and developing iOS applications using MVVM, and Clean Architecture Have published one or more iOS apps in the app store. Proficient in Swift, Objective-C and Cocoa Touch. Hands-on experience writing quality unit and integration tests. Experience with iOS frameworks such as Core Data, Realm, Core Animation, XCTest etc. Experience with offline storage, multi-threading, and performance tuning Familiarity with RESTful APIs to connect iOS applications to back-end services Understanding of Apple’s design principles and interface guidelines Familiarity with push notifications and app extensions. Proficient understanding of code versioning tools like Git. Familiarity with CI/CD using Jenkins or AppCenter.Preferred Skills / Qualifications Knowledge of low-level C-based libraries. Experience with resource optimization like Data-usage, Battery consumption etc, and performance monitoring tools. Knack for benchmarking and optimization. Experience with Bluetooth scanning, iBeacon technology is a huge plus. Exposure to wearable app development (watchOS or other platforms) is a huge plus. Education - Bachelors degree in science or engineering.
Job Title
iOS Developer