Intuit is looking for a Senior Software Engineer to be part of Intuit Core Services (ICS) in Bangalore. Intuit Core Services is an exciting growth opportunity for Intuit to provide foundational building blocks and platforms that unleashes developers innovation to create awesome products that delight our customers. This position focuses specifically on building and operating Connected Identity services and components. These are critical to Intuit and need to be highly available and massively scale.
What you’ll bring
MS in computer science or equivalent work experience.
5+ years??experience developing software services.
Experience with creating web services using REST, Apache frameworks.
Hands on experience in developing large scale and highly available applications preferably with .NET, C#.
Hands on experience or or exposure to cloud services and platform is a good to have.
Exposure with database systems (Oracle, Mysql etc)
Experience with the entire Software Development Life Cycle (SDLC) and Agile.
Excellent verbal and written communication skills.
Outstanding partnership skills.
?Self-starter”, can-do attitude and a willingness to take ownership of problems.
Exposure to machine learning techniques is a plus
Experience with unit testing & Test Driven Development (TDD).
Strong understanding of the Software design patterns/architecture process.
Strong desire to learn and grow.
How you will lead
Support key Connected Identity platform initiatives to develop services for Intuit and 3rd party providers to provide seamless connectivity/access to data for our customers.
Successful delivery of high quality REST web services software (requirements, design, code, documentation, etc.).
Approximately 80-95% hands-on coding.
You care about all aspects of software engineering and are always keen to learn new languages algorithms data structures techniques tools libraries services processes.
Resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
Partner effectively with all team members to deliver against commitments.
Commitment to team success and positive team dynamics.
Passion for growing and applying technical skills in service to customers.
Experience with Agile Development, SCRUM, and/or Extreme Programming methodologies.
Mentor and grow engineers.
For exploring, prototyping and designing one or more components to be deployed in AWS.