ApplySr. 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