Sprout Labs

Software Engineer – SDK

Sprout Labs

full-time

Posted on:

Location Type: Hybrid

Location: Suzhou • 🇨🇳 China

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

PythonTypeScript

About the role

  • Design, build, and maintain SDKs that enable ecosystem developers to build decentralized applications interacting with our IP focused blockchain and smart contracts.
  • Collaborate with internal and external developers to understand SDK feature requests, bug reports, and manage priorities.
  • Develop and maintain robust test automation frameworks for the SDKs that interact with the devnet and testnet.
  • Identify, document, and communicate bugs and issues to relevant development teams, then verify fixes to ensure resolution.
  • Continuously refine and improve development and testing processes to align with project goals and deadlines.

Requirements

  • Experienced Software Development Professional: You have 3-5 years of hands-on experience in software development, with a focus on SDK development.
  • Technical Proficiency: Proficient in TypeScript and Python, with experience in SDK development for these languages. No other language experience is required.
  • Smart Contract Knowledge: Familiar with smart contract interaction
  • AI Tools Proponent: Eager to use AI tools to enhance development efficiency and quality.
  • Collaborative Communicator: Exceptional communication skills with the ability to work closely with the internal/external development teams to understand feature requests and prioritize feature development.
  • Problem-Solver: Proactive and detail-oriented, with the ability to identify, document, and resolve issues effectively.
  • Soft Skills: Strong interpersonal skills, capable of working and collaborating with cross-functional teams to meet tight deadlines and evolving requirements. Takes strong ownership, proactively identifying and implementing improvements.
  • Languages: English: Professional proficiency & Chinese: Professional proficiency

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
SDK developmentTypeScriptPythontest automation frameworkssmart contract interaction
Soft skills
communication skillsproblem-solvinginterpersonal skillscollaborationownership