Intuit is seeking a Software Engineer to integrate cutting-edge Fintech solutions with clients' systems, ensuring seamless and robust integration with diverse client environments.
Requirements
- Deep understanding of API design principles (RESTful APIs, GraphQL), data structures, and algorithms.
- Proficiency in at least one server-side programming language (e.g., Java, Python, Node.js, Javascript, Go).
- Experience with database technologies such as SQL and NoSQL databases.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is crucial.
- Strong understanding of secure coding practices and security protocols relevant to the Fintech space (e.g., OAuth 2.0, OpenID Connect, encryption standards).
- Experience with testing frameworks and methodologies.
- Proficient in applying AI-native principles to software engineering challenges.
Responsibilities
- Develop and document detailed technical designs for integrating Fintech solutions with client systems, ensuring scalability, security, and performance.
- Design, develop, and maintain robust API integrations, leveraging RESTful APIs, webhooks, and other relevant technologies.
- Drive the design, development, and ongoing maintenance of client-side Software Development Kits (SDKs) across various programming languages.
- Design and execute comprehensive test plans to validate integration functionality, security, and performance.
- Create and maintain clear, concise, and comprehensive technical documentation, including API specifications, detailed integration guides, multi-language SDK documentation, and effective troubleshooting guides.
- Diagnose and resolve complex technical issues related to integrations, providing timely and effective solutions to clients.
- Stay abreast of the latest technologies and trends within the Fintech space, evaluating new tools and technologies for potential integration into solutions.
Other
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6+ years of experience in a software engineering or integration role, with a strong preference for experience within the Fintech industry.
- Excellent problem-solving and analytical skills.
- Excellent written and verbal communication skills, with the ability to explain complex technical concepts clearly and concisely to both technical and non-technical audiences.
- Work effectively with cross-functional teams, including product development, core engineering, sales, and customer support.