Staff Software Engineer - Ruby on Rails

Company: Intuit Inc
Location: Mountain View , California, United States
Type: Full-time
Posted: 08.MAY.2018

Summary

Description Intuit is searching for software developers focused on building out the fully automated, end-to-end sales tax compliance solutio...

Description

Description Intuit is searching for software developers focused on building out the fully automated, end-to-end sales tax compliance solution for QuickBooks Online.
Responsibilities

  • Architecting and developing web, software, mobile apps, prototypes, or proofs of concepts
  • Leading the gathering of functional requirements, developing technical specifications, and project & test planning
  • Develop and enhance software used to generate sales tax returns, invoices, email notifications, PDFs, reports, and other documents
  • Develop software libraries and utilities to transmit data to and from state and foreign web services via HTTP, FTP, SFTP, and other common web protocols
  • Develop complex, yet efficient SQL queries to extract and aggregate large quantities of data from MySQL databases and present it in usable tables and financial reports
  • Develop code to aggregate and translate data, and then export reports and data files in a wide variety of formats including HTML, XML, EDI, CSV, XLS, TXT, and other various text file formats
  • Develop online tools and reports for tracking and reconciling tax returns and payments
  • Acting as the technical subject matter expert: Mentoring fellow engineers, demonstrating technical expertise, and leading a small team solving 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 including: product management, QA/QE, various product lines, and/or business units to drive forward results
  • Demonstrate a passion for developing well architected, elegant, web and/or mobile apps
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies
Qualifications
  • 8+ years experience designing and developing web, software, or mobile applications
  • Strong leadership experience: Leading meetings, presenting, technical go to person, and cross-functional leader
  • BS/MS in computer science or equivalent work experience
  • Solid experience with Ruby on Rails and Java. Alternatively, solid experience with other similar programming languages such as Python or PHP is acceptable
  • Solid experience with JavaScript / HTML required. Experience with JavaScript frameworks such as JavaScript MVC toolkit such as Dojo, AngularJS, Backbone. js, Knockout or Ember. js
  • Experience working with databases such as MySQL, Oracle, etc. is required.
  • Proven experience working with web services (SOAP, XML/JSON over HTTP, etc.) to connect business systems, interact with data feeds or payment gateways, etc. is highly desired
  • Ability to analyze large, complex software applications and determine where to implement code to add required functionality
  • Must be comfortable working in Linux environments
  • Proven ability to write solid, well-tested, commercial quality code
  • Ability to work independently, but actively seek out help / guidance as needed
  • Clear communication skills in English
  • Experience with basic accounting and/or business principals is a plus
  • Experience working in agile environments
  • Experience working with GIT SCM
  • Experience working with AWS or other cloud computing solutions

 
Apply Now

Share

Free eBook

Flash-bkgn
Loader2 Processing ...