Staff Engineer - Bengaluru, India - Intuit

    Intuit
    Default job background
    Description

    Responsibilities:

    • 10+ years of experience designing and developing consumer-facing web applications as well as responsible for designing integration centric solutions with experience of modern API technologies
    • BS/MS in computer science or equivalent work experience.
    • Expert level proficiency in Kotlin/Java and Web technologies.
    • 5+ years' experience with webservice (creating and consuming) with ReST or GraphQL API modelling.
    • Expertise in Software Design, Architecture and working with large scale systems.
    • Strong knowledge of streaming frameworks, even-driven architecture is a plus
    • Experience with Postgres, Data Lake, Kafka, & schema modelling will be a plus.
    • Experience with unit testing & Test Driven Development (TDD).
    • Solid knowledge of algorithms and design patterns.
    • Ability to understand and execute on paradigm of "Discover-Implement-Ship-Measure-Learn"
    • Great business acumen with a passion to solve for the customer.
    • Familiar with the development challenges inherent with highly scalable and available web applications

    Qualifications:

    • Architecting and developing web, software, mobile apps, prototypes, or proofs of concepts (POC's).
    • Leading the gather of functional requirements, developing technical specifications and project and 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. Write highest quality code with utmost attention to scalability and performance.
    • Generate technical documentation and PowerPoint presentations to communicate architectural and design options, and educate development teams and business users
    • Accurately scope effort, identify risks and clearly communicate trade-offs with team members and other stakeholders.
    • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
    • Work cross-functionally with various Intuit teams including: product management, 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
    • Mentor engineers on technology, process, people, and product skills