Staff Full-Stack Software Engineer (React & Java)

Intuit - Mountain View, CA (30+ days ago)4.2


Description

Fullstack Javascript and Services Ninja

Responsibilities:
You will be developing a Single Page Application and the required backend services using JavaScript, CSS, Node.js and Java technologies for QuickBooks Online. Our team focuses across Desktop Browsers with some Tablets and Mobile as well.

We are tasked with developing the next gen application form the ground up and we get our choice of UI tools to accomplish the task. If you love having big goals, real world challenges, and making customers incredibly happy whilst fostering your obsessive need for perfect code and user experience, this is the job for you.

Along with coding, you will be responsible for working with product managers, other developers and designers on our agile team structure. We love product developers who lead the charge, communicating with customers and delivering the most beautiful, intuitive application possible is a must.

Qualifications

Required Skills:
1+ years of professional or open-source experience writing JavaScript (not just jQuery)
1+ years of professional or open-source experience writing RESTful APIs and middle tier coding in Node.js, Java, Python or C++
Agile coding experience, working in small teams that have made a big impact fast
Familiarity with standard javascript async patterns (events, closures, callbacks, promises, error handling, etc.)
Strong CS fundamentals and an object oriented language (think an undergrad CS degree, or similar amount of work experience)
Never ending desire to self-educate on the latest list of web technologies like HTML, CSS, javascript frameworks and bleeding edge browser features/idiosyncrasies

Appreciated Skills:
1+ years of GraphQL professional or open-source experience. Particularly with Apollo.
1+ years of professional or open-source experience with a JavaScript MVC toolkit in a Single Page Architecture. Most notably React framework but also including AngularJS, Dojo, Backbone.js, Knockout or Ember.js.
1+ years of experience with CSS framework such as LESS, Sass, etc.
Similar experience in a modern consumer environment (Pinterest, Box, Quora, Facebook...) and/or open source projects (contributed to node.js, dojo toolkit, NPM modules, etc)
Experience with GIT SCM
Passion for user experience and strong design experience
Firm grasp of framework URL based routing principles
Experience with a data visualization package (Highcharts, d3.js, etc.)
Experience with accounting or financial application
Experience writing Tablet or Mobile applications

About Intuit QuickBooks Online:
Intuit has reimagined QuickBooks Online as the global small business operating system. This next-generation QuickBooks Online, available in more than 100 countries, provides small businesses and accountants with an intuitive, easy-to-use design that gives small businesses access to a robust, open platform that grows with small businesses and works anytime, anywhere.

The online version of QuickBooks has been rebuilt as an open platform. For small businesses, this simplifies work by integrating all of Intuit’s powerful business management tools under one umbrella. The QuickBooks Online platform includes Intuit’s robust small business tools, including Payroll and Payments, which are now interconnected and built into the online version of QuickBooks. The open platform design allows third parties and app developers to create small business applications that are available to nearly 800,000 QuickBooks Online subscribers, which boast more than 3 subscribed companies, giving customers the ability to customize the online version of QuickBooks to meet their specific business needs, while providing them access to data across applications. The QuickBooks Online platform offers a range of collaborative tools including:

Access to Intuit’s accounting, payments and payroll add-on solutions through one login, from a computer, iPhone, iPad, and Android phones and tablets
Real-time data updates enabling immediate accountant or bookkeeper collaboration
Large-scale app integration and access to Intuit’s Apps.com, one of the largest and most diverse small business apps marketplaces