Overview
As an AppFabric Frontend Platform Engineer, you'll join a team that designs, builds, evolves, and maintains the foundational frontend ecosystem that supports the development of UI components and micro frontend web applications at Intuit. Your decisions will have a significant impact directly on Intuit and on the productivity of our engineers. In the coming years, the AppFabric team aims to make the platform more powerful and capable, and will continue to invest in innovation and cutting edge technologies that will have a direct impact on our customers and our engineers across all product teams (QuickBooks, TurboTax, ProTax, Credit Karma, MailChimp and other Intuit Products). We'd love for you to be part of it.
We're looking for engineers with a strong background in building and owning frontend frameworks, applications and tools. In this role, you will develop the next-generation UI platform capabilities that power our Intuit customer experiences across our products.
What you'll bring
BS/MS in Computer Science or related area or equivalent experience.6+ years experience in developing front end applications and frameworks using Javascript, including concepts like asynchronous programming, module system, bundling, closures, types, and ES6. Solid understanding of fundamental web technologies such as HTTP, REST, AJAX and JSONStrong proficiency in HTML, CSS and JavaScript(ES6+), TypeScript and React.Thorough understanding of REST principles and best practices of building and using RESTful APIs.Thorough understanding of core design principles and common design patterns of JavaScript.Familiarity and experience with common web compilation and bundling frameworks, including Webpack/Rollup/BaBel.Familiarity with test automation frameworks like Playwright and Cypress.Working knowledge of agile practices and principles. Working knowledge of cloud technologies (AWS/GCP).
How you will lead
As a Sr FrontEnd Software Developer, you will work on a specific project that is critical to Intuit. You will be versatile, display leadership qualities, and be enthusiastic to take on new problems across the platform as we continue to push technology forward.
With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.