Sr. SDK Developer Job at Mozaic.io, Nashville, TN

TmVVbGd1ZlJlaW4vRjZxclNZUm5BRm9JNGc9PQ==
  • Mozaic.io
  • Nashville, TN

Job Description

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: U.S. Remote or Nashville, TN

Hybrid Work Schedule for Nashville-based Employees:

For applicants residing in or near Nashville, this position will follow a hybrid work schedule. Employees will be required to work in the office 2 days one week and 3 days the following week.

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

Requirements

Education and Experience:

  • 5-7 years of experience writing cross-platform software.
  • Must have 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.
  • Understand the challenges of deploying and maintaining software into customer environments.

Technical Skills:

  • Proficient in multiple programming languages including .Net, Java, JavaScript, Node.js, C++, and Python. Your team will be making the SDK cross platform so that it can work with many types of languages. 
  • 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.

Communication Skills:

  • Excellent written and verbal communication skills.
  • Ability to convey technical concepts effectively to both technical and non-technical audiences.

Problem-Solving Abilities:

  • Strong problem-solving skills to address and resolve complex issues related to SDK development and integration.

Application Requirements

  • Provide a URL to an NPM package that contains the Node version of your SDK.
  • The SDK should be available for public use, without requiring engagement with a parent company or being restricted to a limited group of clients.
  • Include a URL to any other version of your SDK that supports a language other than Node/TypeScript.
  • Have experience working on the Node version of the SDK within the last year.

Preferred Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Benefits

Mozaic values our employees highly, and to best support them, we offer a wide array of benefits:

  • Medical, Dental, and Vision coverage 🩺
    • Premiums 100% covered by Mozaic
    • EAP Access through Spring Health
  • Weekly pay 💲
  • 401K 🏦
    • Mozaic matches up to 6%
    • Immediate vesting of company contributions
  • Paid Time Off 🏝️
    • Unlimited PTO
    • Sick time
    • Holiday schedule - and  your birthday is a Holiday!
  • Continual learning and development opportunities 📓
    • Professional organization memberships
    • Certifications and / or degree programs
    • Learning management systems access
    • Conference attendance
  • Company-provided technology 💻
    • You pick: Mac or Windows?

Job Tags

Weekly pay, Holiday work, Full time, Immediate start, Remote job, 2 days per week, 3 days per week, 1 day per week,

Similar Jobs

DoubleTree by Hilton Hotel Jefferson City

Housekeeper Job at DoubleTree by Hilton Hotel Jefferson City

 ...Double Tree By Hilton Hotel Jefferson City in Jefferson City, MO is looking for one housekeeper to join our 73 person strong team. We are located on 422 Monroe Street. Our ideal candidate is a self-starter, motivated, and engaged. Responsibilities Sweep, scrub, mop... 

Brooklyn Center Community Schools

HVAC Manager Job at Brooklyn Center Community Schools

 ...Brooklyn Center Community School District is seeking a skilled and dedicated HVAC Manager to oversee the operation and maintenance of HVAC, plumbing, electrical, and mechanical systems across our facilities. Your work will directly impact the comfort and safety of our... 

Chicago Nannies, Inc.

FT Nanny - JC 0398 - Kenilworth - 40 Hours Job at Chicago Nannies, Inc.

 ...00pm. Compensation : $28-$32/hour + vacation, holidays, sick days. Job Details and Responsibilities: Three children: 5-year-...  ...at home full time. Primary responsibilities are the day-to-day care of the youngest child including preparing bottles and food,... 

Glocomms

Agile Coach Job at Glocomms

 ...exceptional service and innovative solutions that enhance their customers' journeys.Job SummaryWe are seeking an experienced Agile Coach (AVP Level) to lead and guide the adoption of Agile practices across our client's organization. This strategic role will be responsible... 

HarmonyCares

Administrator RN Job at HarmonyCares

 ...benefits we offer can be found at .Responsibilities: The Administrator is a qualified person appointed by the Board of Directors (Governing...  ...in home health care or related health program (hospital, nursing facility, or hospice, etc.) Must maintain a valid drivers...