Staff Software Engineer Job in Intuit
Staff Software Engineer
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Overview
Join the Virtual Expert Platform (VEP) team at Intuit as a Staff Software Engineer. The Virtual Expert Platform provides a set of capabilities that include Scheduling Appointments, Phone, Chat, and Video Collaboration, along with Expert Operations such as Demand & Supply Balancing, Planning & Forecasting, etc., enabling customers and experts to connect seamlessly. Our ability to efficiently link people with the expertise they need enhances customer relationships and strengthens our competitive edge.
We are seeking a talented and passionate Staff Software Engineer who is excited to contribute to this transformative platform and help revolutionize the industry. As a member of our dynamic team, you ll have the opportunity to work with cutting-edge technology and shape innovative features that will define the future of collaboration.
Responsibilities
- Experience: 8+ years in designing and developing web, software, or mobile applications.
- Web Services: 3+ years working with REST or SOAP services (consuming or creating).
- Leadership: Strong leadership experience including leading meetings, being the go-to technical person, and providing cross-functional leadership.
- Communication: Excellent communication skills to explain complex technical issues to both technical and non-technical audiences.
- Software Design Expertise: Expertise in the Software Design/Architecture Process.
- Programming: Expertise in Object-Oriented Languages (OOD) such as Java/J2EE, C#, VB.NET, Python.
- Testing: Expertise in Unit Testing and Test-Driven Development (TDD).
- SDLC Expertise: Deep understanding of the Software Development Life Cycle (SDLC).
- Business Acumen: Strong strategic thinking and business strategy development.
- Team Leadership: Ability to attract and retain key talent, and to set and evangelize the vision while demonstrating facilitative leadership.
Key Responsibilities
- Architect & Develop: Architect and develop web, software, and mobile applications, including prototypes and proofs of concepts.
- Defect Resolution: Resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
- Collaboration: Work cross-functionally with product management, QA/QE, various product lines, and other business units to drive results.
- Technical Subject Matter Expert: Mentor engineers, share technical expertise, and lead small teams in solving complex programming and design problems.
- Hands-on Coding: Contribute 40-60% of the time in hands-on coding to build well-architected, elegant web and mobile apps.
- Agile Methodologies: Utilize Agile Development, SCRUM, or Extreme Programming (XP) methodologies to ensure project success.
- Documentation & Communication: Create technical documentation and presentations to communicate design options, educate teams, and share insights with business users.
Qualifications
- Education: BS/MS in Computer Science or related area, or equivalent work experience.
- Software Expertise: Expertise in developing and architecting web and mobile apps, and managing prototypes.
- Leadership Skills: Proven ability to lead, manage, and mentor engineering teams.
- Agile Experience: Hands-on experience with Agile Development, including sprint planning, backlog grooming, and cross-functional collaboration.
- Problem Solving: Excellent analytical and problem-solving skills with a demonstrated ability to resolve complex technical challenges.
Qualification : BS/MS in computer science or equivalent work experience
Minimum 8 Years
2 - 4 Hires