Epicareer Might not Working Properly
Learn More

Cross Platform Software Developer - Java | C++ | Python

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description

We are searching for a Cross Platform Software Developer - Java | C++ | Python to join our team located in Nashville, Tennessee. This role involves designing, creating, and maintaining software development kits (SDKs) for our platform. The successful candidate will work closely with cross-functional teams and will have a significant impact on how developers integrate and leverage our platform.

Responsibilities:

Design, architect, and develop robust and scalable SDKs ensuring seamless integration and optimal developer experience.

Collaborate with cross-functional teams to gather requirements and align SDK features with overall product goals.

Use API documentation to create SDKs that enable customers to quickly integrate our services.

Maintain the SDK release pipeline and manage application versioning.

Implement version control and manage backward compatibility for SDKs.

Create comprehensive SDK documentation, including installation guides, API references, and sample code, and update as necessary 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.

Perform regular maintenance and updates to address security vulnerabilities and improve performance.

Job Requirements:

The role requires provable experience as a Software Developer with emphasis on SDK development, alongside a demonstrated ability to design and maintain SDKs for various platforms. The successful candidate must have previously held a leadership role in a small to mid-sized team and have between 5-7 years of experience in crafting cross-platform software. In addition, understanding the complexities of deploying and maintaining software in customer environments is critical.

Technical Competency:

The candidate should be skilled in multiple programming languages, including but not limited to .Net, Java, JavaScript, Node.js, C++, and Python. These skills will be central to the team's goal of creating a cross-platform SDK that works with a range of languages. A good grasp on version control systems, such as Git, and continuous integrations tools is required, as is understanding the importance of monitoring, alerting, and operations in a deployed software context. Staying well-informed on OpenAPI specifications, particularly knowledge of v3.1.0 and above, is desired. Lastly, the candidate must have a solid experience with Postman, including an understanding of collection management within this system.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job