Staff Software Engineer Full Stack
GoCo.io Inc
Software Engineering
Bengaluru, Karnataka, India
Staff Software Engineer Full Stack
Company Overview
Intuit is the global financial technology platform that powers prosperity for the people and communities we serve. With approximately 100 million customers worldwide using products such as TurboTax, Credit Karma, QuickBooks, and Mailchimp, we believe that everyone should have the opportunity to prosper. We never stop working to find new, innovative ways to make that possible.
Job Overview
Overview
- Intuit is the global leader in financial management software where we have pioneered the shift to Virtual Platforms, cloud computing for consumers, small businesses and those that serve them. Intuit acts as a 35 year old startup, and we are constantly disrupting ourselves as we identify major new technology and design trends that are needed to deliver our mission to power prosperity around the world. Our groups are fast-paced teams focused on delivering innovative capabilities, and having fun while doing it.
- Our Go-To-Market Tech (GTM-Tech) is a technology platform team responsible for building Intuit’s core capabilities surrounding monetization, marketing and experimentation enabling product and platform teams across Intuit to solve our customers' biggest pain points. The focus of the organization is to power Intuit’s growth through technology-driven go-to-market strategies that deliver transformative customer experiences resulting in high impact innovation and exceptional business outcomes.
Responsibilities
- Architecting and developing scalable backend software and proofs of concepts (POC’s)
- Leading the gathering of functional requirements, developing technical specifications, and project & test planning
- Acting as the technical subject matter expert: Mentoring fellow engineers, demonstrating technical expertise, and leading a small team solving challenging programming and design problems
- Roughly 60-80% hands-on coding
- Generate technical documentation and PowerPoint presentations to communicate architectural and design options, and educate development teams and business users
- 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 - Bachelor's degree in Engineering with 10+ years experience developing cloud based platforms for front end apps.
Qualifications
- BS/MS in Computer Science or related area or equivalent experience
- 10+ years of experience developing systems/software for large business environments (Java, Springboot)
- 4+ years of experience in design and implementation of robust and highly scalable services
- 3+ years experience with JavaScript and React
- BS/MS in computer science or equivalent work experience
- Expertise with HTML and CSS
- Strong experience with Databases design - SQL (MySQL), NoSQL(DynamoDB, Cassandra)
- Practical experience in microservices & messaging technologies (REST, GraphQL, Kubernetes, Kafka, ActiveMQ)
- Expertise in data structures, algorithms, and a strong understanding of CS fundamentals.
- Skilled in software development lifecycle processes and experience with scrum, agile and iterative approaches
- Expertise with unit testing & Test Driven Development (TDD)
- Strong leadership experience: Leading meetings, presenting, technical go to person, and cross-functional leader.
- Expertise with the entire Software Development Life Cycle (SDLC).
- Expertise in the Software design/architecture process.
- Expertise with unit testing & Test Driven Development (TDD).
- Business Acumen - strategic thinking & strategy development.
Building strong teams - set and evangelize vision, facilitative leadership, attract and retain key talent.
Intuit provides a competitive compensation package with a strong pay for performance rewards approach. This position may be eligible for a cash bonus, equity rewards and benefits, in accordance with our applicable plans and programs (see more about our compensation and benefits at Intuit®: Careers | Benefits). Pay offered is based on factors such as job-related knowledge, skills, experience, and work location. To drive ongoing fair pay for employees, Intuit conducts regular comparisons across categories of ethnicity and gender. The expected base pay range for this position is: