Overview
At Intuit, a leader in financial management software, we are pioneering AI-driven experiences to power prosperity around the world. Our QuickBooks Intuit Assist team is at the forefront of creating innovative, AI-powered solutions to help small businesses and self-employed professionals manage their finances more efficiently and effectively. We are looking for a Software Engineer 2 (iOS) to join our team, someone who is passionate about leveraging the latest in AI technology to solve real-world problems. In this role, you will collaborate closely with our AI specialists and Product Management/Customer Experience Design (PM/XD) teams to develop, and deploy cutting-edge iOS features that enhance our users' experience. If you're a creative, problem-solving software engineer eager to make a significant impact on our products, we want to hear from you.
What you'll bring
• BS/MS in Computer Science or a related field, with a strong foundation in data structures, algorithms, and software design
• At least 2 years of experience in mobile software development, with a proven track record of delivering high-quality solutions
• Expert at Swift, iOS SDK
• Proficiency un SwiftUI, memory management, build tools, libraries and languages needed to build and support iOS apps.
• Knowledge or Experience in Mobile architecture including Model View Controller(MVC), Model-View-ViewModel (MVVM), VIPER etc.
• "Self-starter" attitude and ability to make decisions independently
• Helpful, can-do attitude and a willingness to take ownership of problems
• Knowledge or experience working with cloud computing services (AWS, Azure, Google Cloud) and web services (REST, GraphQL)
• Experience in collaborating with cross-functional teams, including AI, PM, and XD teams, to implement solutions that meet customer needs
• Knowledge or Experience on release activities like building, launching and iterating on mobile apps
• Improve code quality thrush writing unit tests, UI automation and build times
• Familiarity with dependency management tools like Cocoapods, Carthage, Swift Package Manager
How you will lead
• Successful delivery of high quality mobile software (requirements, design, code, documentation, etc.) for the QuickBooks Intuit Assist product, ensuring they meet high standards of quality, performance, and user experience
• Partner effectively with all team members to deliver against commitments
• Work cross-functionally with various Intuit teams: product management, QA/QE, various product lines, or business units to drive forward results
• Contribute to early quality activities, including peer reviews of estimates, designs and code
• Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
• Commitment to team success and positive team dynamics
• Passion for growing and applying technical skills in service to customers