Staff Software Engineer
Intuit
 Mountain View, CA

Overview

Come join the Financial Data Platform Experiences team as a Staff Mobile Engineer. The team has an exciting charter of changing the way Intuit customers connect to banks and financial institutions. You will be working on developing widgets which are used across intuit apps like QuickBooks and TurboTax.

Responsibilities

  • Build delightful and responsive experiences
  • Roughly 70-85% hands-on coding
  • Gathering functional requirements, developing technical specifications, and project & test planning
  • Designing/developing web, software, mobile apps, prototypes, or proofs of concepts (POC's)
  • Act in a technical leadership capacity: Mentoring junior engineers, new team members, and applying technical expertise to challenging programming and design problems
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
  • Work cross-functionally with various Intuit teams: product management, QA/QE, various product lines, or business units to drive forward results
  • Contribute to the design and architecture of the project
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies
  • Resolve defects/bugs/crashes, debug memory problems, integration issues during QA testing and after the product release.

Qualifications

  • BS in computer science or equivalent experience
  • 10+ years of software engineering experience
  • 5+ years of experience in developing mobile applications on iOS platform
  • Proficient in iOS, Swift, Objective C
  • Testing using KIF, XCUI Tests, Appium
  • Solid grasp of software engineering fundamentals and their practical application (Data Structures, Algorithms, Design Patterns)
  • An understanding of the Software Development Life Cycle (SDLC)
  • An understanding of unit testing & Test-Driven Development (TDD)
  • “Self-starter““ attitude and ability to make decisions independently
  • Helpful, can-do attitude and a willingness to take ownership of problems.
  • Strong desire to learn and grow
  • Excellent problem-solving skills with a history of superb delivery against assigned tasks
  • Excellent verbal and written communication skills
  • Experience working with Amazon AWS or similar cloud platform is a plus