Apply

Sr. SDK Developer

Posted about 2 months agoViewed

View full description

💎 Seniority level: Senior, 5-7 years

📍 Location: United States

🔍 Industry: Financial Technology

🏢 Company: Mozaic.io

🗣️ Languages: English

⏳ Experience: 5-7 years

🪄 Skills: Node.jsPythonSoftware DevelopmentGitJavaJavascriptOpen Api QzoneSoftware ArchitectureC++Cross-functional Team LeadershipAlgorithmsAPI testingData Structures.NETREST APICommunication SkillsCI/CDProblem SolvingJSONSoftware EngineeringDebugging

Requirements:
  • 5-7 years of experience writing cross-platform software.
  • Experience in the Financial Technology space, with hands on knowledge of a major financial system API: Stripe, PayPal, Tipalti, or Dwolla.
  • Proven experience as a Software Developer, with a focus on SDK development.
  • Demonstrated experience in designing and maintaining SDKs for various platforms.
  • Lead a small to mid-size team.
  • Proficient in multiple programming languages including .Net, Java, JavaScript, Node.js, C++, and Python.
  • Experience with version control systems (e.g., Git) and continuous integration tools.
  • Understand how to build bullet-proof systems and the role of monitoring, alerting and operations in a deployed software environment.
  • Be up to date on OpenAPI specifications with knowledge of v3.1.0+ desired.
  • Experience with Postman is a must, with an understanding of collection management within Postman.
Responsibilities:
  • 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
  • Have an understanding of the Open API 3.1 specifications, and how to successfully implement them
  • Create comprehensive documentation for SDKs, including installation guides, API references, and sample code.
  • Provide ongoing updates to documentation to reflect changes in SDK functionality.
  • 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.
  • 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.
  • Implement version control and manage backward compatibility for SDKs.
  • Perform regular maintenance and updates to address security vulnerabilities and improve performance.
  • 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 up-to-date with industry trends and emerging technologies related to SDK development.
  • Incorporate new technologies and best practices into SDK design and development.
Apply