Analyzes, develops, designs, programs, debugs and implements software for the organization's products and systems. Develops testing and troubleshooting strategies, devices, and systems for software. Integrates software to maintain functionality, backwards compatibility, and consistency. Develops user documentation.
* Ability to diagnose and fix issues in mobile apps and diagnose issues in SDKs, APIs, and backends. * Works with firmware engineers to integrate new functionality into existing SDKs/apps. * Previous experience writing technical documentation, tutorials, and software samples for programmers. * Ability to build mobile apps from scratch using at least 1 mobile app programming language (e.g. Objective-C, Swift, Java, etc.) Ideally having experience with both iOS and Android platforms. * Experience with Junit, automated test development, Continuous Integration systems * Experience with build tools like Maven or Ant * Completes all phases of moderately complex software design projects. * Identifies issues, and makes recommendations for complex problems. * Develops positive relationships with other company functions involved in the design, test, and implementation processes. * Makes recommendations to immediate team to enhance performance and improve product quality.
Education: Bachelor's or Master's degree required.
Work Experience: Bachelor's +6 years of experience. Master's +4 years of experience
Key Skills and Competencies:
Experienced knowledge in high level languages (e.g. Java, C#), Mobile development
Experience in SDK Development is preferred
Let your dream job find you.
Sign up to start matching with top companies. It’s fast and free.