IBM logo
Company Name:
Approximate Salary:
Not Specified
United States
Information Technology
Position type:
Full Time
Experience level:
Entry Level
Education level:
Bachelor's Degree
Sandy Springs
Job Title:
Software Engineer – Cross-Platform Mobile Development

Software Engineer – Cross-Platform Mobile Development

Job Description
We’re looking for a talented cross-platform mobile developer to join our team to help evolve our native iOS and Android mobile apps into the future using cross-platform mobile development technologies. You will be responsible for developing flexible, high-performance and cross-platform mobile apps. Our intent is to have a small team build mobile apps that interface to Aspera products, running on iOS and Android, and built from a common code base. As we are transitioning from a set of existing native iOS and Android apps written in Objective-C and Swift (for iOS), and Java and Kotlin (for Android), that team will also maintain those existing apps.

What will you be doing:
• Build cross-platform mobile applications for enterprise use, that interface with Aspera products and SaaS services
• Develop intuitive and user-friendly cross platform applications for mobile and tablet devices
• Find opportunities to share code between the mobile and web environments
• Collaborate with the other development teams that are building the Aspera products that our mobile apps will be interoperating with, and with the Offering Management, test, and release teams
• Ensure the performance, quality, and responsiveness of applications
• Collaborate with a team to define, design, and ship new features
• Help maintain code quality, organization, and automation
• Diagnose and correct product defects found in the mobile products
• Provide status updates on a regular basis to track progress
• Rapidly build prototypes/simulations from mockups that can be directly implemented
• Create clean interfaces and smooth interactions based on UI/UX designs and documentation for a range of devices, including mobile phones and tablets
• Support, maintenance and ongoing development for existing applications and projects
• Unit-test code for robustness, including edge cases, usability, and general reliability
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Required Technical and Professional Expertise

• 2+ years experience building cross-platform mobile apps, ideally supporting iOS and Android
• Experience with one or more of existing cross-platform mobile frameworks: React Native, Flutter, NativeScript, Ionic, Apache Cordova, PhoneGap, Titanium Mobile, or Xamarin. Preferably React Native or Flutter
• Some knowledge of native mobile dev in Swift/Objective-C for iOS and/or Java/Kotlin for Android, and the development environments for each (Xcode for iOS, Android Studio for Android)
• Experience with JavaScript or Dart (as used in Flutter)
• Experience using libraries and frameworks like Angular, Backbone, Ember, React, Jquery
• Expertise in consuming JSON-based RESTful APIs
• Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
• Good understanding of the full mobile dev life cycle
• Experience with unit testing, integration testing
• Great eye for detail and strong sense of responsibility

Preferred Tech and Prof Experience

• Self-starter with a drive to succeed
• Experience working with a UX (User Experience) team
• Experience working with JIRA and version control systems, preferably git
• Ability to quickly understand a business product/application
• A critical thinker; strong problem-solving skills with excellent communication, presentation, and leadership skills
• Creativity, willingness to learn, and eagerness to solve interesting problems
• Strong interpersonal & analytical skills with proven ability to work independently as well as with a broad range of personality styles and types
• Experienced at working closely with developers in an Agile/Scrum environment
• Strong understanding of the full software development life-cycle in multiple environments

EO Statement
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Apply for this job


More Jobs Like This

Friends Who Might Be Interested