Sr. SDK Developer
Mozaic
About Mozaic:
Mozaic.io is a fast-growing payments startup focused on facilitating payouts to creators and their collaborators all over the world. Our dynamic and collaborative team is dedicated to revolutionizing the way creators get paid. The company has offices in Chicago and Nashville, and aims to make compensation as equally distributed as talent is in the Creator Economy.
Location: Nashville, TN or U.S. Remote
Position Overview
We are looking for an experienced and highly skilled Sr. SDK Developer to join our dynamic engineering team. As a Sr. SDK Developer, you will play a key role in designing, developing, and maintaining software development kits (SDKs) that empower developers to integrate and leverage our platform seamlessly. The ideal candidate should have a strong background in software development, expertise in SDK design principles, and a passion for creating developer-friendly tools.
Key Responsibilities
SDK Design and Development:
- Design, architect, and develop robust and scalable SDKs for our platform, ensuring ease of integration and optimal developer experience.
- Collaborate with cross-functional teams to gather requirements and align SDK features with overall product goals.
- Use our API documentation to create SDKs that our customers can use to quickly integrate with our array of services.
- Maintain the SDK release pipeline and application versioning
- Must have experience in the Financial Technology space, with hands on knowledge of a major financial system API: Stripe, PayPal, Tipalti, or Dwolla
- Have an understanding of the Open API 3.1 specifications, and how to successfully implement them
Documentation:
- Create comprehensive documentation for SDKs, including installation guides, API references, and sample code.
- Provide ongoing updates to documentation to reflect changes in SDK functionality.
Integration Support:
- Assist developers in integrating and troubleshooting SDK usage through forums, documentation updates, and direct communication.
- Gather feedback from developers to enhance and improve the SDKs.
SDK Testing:
- Develop and execute testing strategies for SDKs to ensure functionality, performance, and compatibility across different platforms and environments.
- Collaborate with quality assurance teams to address and resolve reported issues.
Versioning and Maintenance:
- Implement version control and manage backward compatibility for SDKs.
- Perform regular maintenance and updates to address security vulnerabilities and improve performance.
Collaboration:
- Work closely with product managers, software engineers, and other stakeholders to align SDK development with overall product roadmaps and goals.
- Participate in code reviews to maintain high code quality and adherence to best practices.
Stay Informed on Industry Trends:
- Stay up-to-date with industry trends and emerging technologies related to SDK development.
- Incorporate new technologies and best practices into SDK design and development.