Job Description: Interested in becoming a mobile Software Engineer with Aaron's? As a mobile Software Engineer, you will be a part of an agile engineering team building and working on enterprise grade software systems on top of the iOS and Microsoft technology stack. The mobile Software Engineer is involved in all areas of lean software development from design, development, and testing. Job Responsibilities: Analyzing and resolving technical and application problems. Developing, refining, and tuning integrations between applications. Help educate the team on the reasons to integrate new libraries, frameworks, or languages that will advance the project. Package and support automated deployment of releases. Assessing opportunities for application and process improvement and preparing documentation of rationale to share with team members and other affected parties. Adhering to high-quality lean engineering principles while delivering solutions. Design, develop, and unit test applications in accordance with established standards. Assisting in the collection and documentation of user's requirements, development of user stories, and estimates. Collaborating with other software engineers, product managers, and software architects to plan, design, develop, test, and maintain mobile-based business applications built on iOS and Microsoft technologies. Participating in peer-reviews of solution designs and related code. Job Requirements: Proficient in using XCode and Swift with a good knowledge of its ecosystems. Knowledge of memory management and multi-threading; debugging, performance, profiling, and optimization. Solid understanding of object-oriented programming as well as design patterns MVVM architecture experience Familiarity with RESTful APIs to connect to back-end services. Good sense of UI design and a user-oriented focus. Proven communication skills with both internal team members and external business stakeholders. Strong initiative to find ways to improve solutions, systems, and processes. Qualification & Experience: Experience designing and developing a large-scale use application. Experience with source control management systems and continuous integration/deployment environments. Experience with prioritizing quality and testing Experience with microservices or service-oriented architecture Experience with managing technical debt and refactoring Experience with GCD and Operation queues College or University degree in Computer Science or a related discipline. At least 3 years’ experience as an iOS mobile Software Engineer. Experience with SwiftUI, Apple Combine Framework, or similar declarative programming paradigms Experience with user interface design and prototyping. Experience with querying relational databases Experience with app accessibility compliance Job Details: Company: Aaron's, Inc Vacancy Type: Full Time Job Location: Chicago, IL, US Application Deadline: N/A Apply Here vacancyoptions.com