Software Engineer - Desktop Application Development
- Category:Software Development & Support
- Required Education:Bachelor's Degree
- Position Type:Professional
- Employment Type:Full-Time
- Contract Type:Regular
- Req ID:125551BR
Who We Are
Aspera, an IBM company, is located in Emeryville, California with satellite offices in the United Kingdom, France, and Singapore. The root of our success lies our innovative, patented, highly efficient bulk data transport technology: fasp™ (fast, adaptive, secure protocol). This technology is unique and core to all Aspera high-performance file transfer software.
We are seeking a highly motivated Software Engineer with solid experience in building, developing, testing, and delivering scalable, extensible and user-friendly applications. While the development work is desktop-driven, we are seeking individuals with a well-rounded background working with multiple languages and platforms. This is an opportunity for you to employ your passion to build compelling applications for our new generation of transfer management, collaboration products, automation, reporting, analytics, and management capabilities…..ALL of which exploit our unique data transport core.
What You Will Do
You will participate in the architecture, design, implementation, and enablement of our products for large scale and cloud-based deployment. The ideal candidate has a ‘platform agnostic’ mentality when it comes to development. i.e., You’re not limited in scope to one specific environment (Windows, Mac, Linux, etc.). This Senior Software Engineer will drive development within our core suite of desktop applications. While you are confident in your development chops, you are looking to grow, flexible, and not afraid to learn new technologies. Our engineering team is small, SMART, fast-moving…. and fully agile. We boast a fast release cycle - which keeps our environment very energetic and fun.
- Contribute to and eventually/occasionally lead the development of multiple products
- Play a key role in conceptualizing and developing new product features
- Work closely with Designers and Project Managers to deliver great results in an agile environment
#software #development #IBM #MFT #cocoa #objectiveC @IBMNAJobs #prototyping #agile #cplusplus #usability @asperasoft #userexperience #appdev @caffeinate_adam #SaaS #cloud #REST #webdev #desktop #fasp
Required Technical and Professional Expertise
EITHER 4+ years’ development experience and a Bachelor’s degree, OR 10+ years’ software development experience
Minimum of 4+ years’ experience in C++
Experience working with frameworks
Strong knowledge of web standards (i.e., REST), web security and modern web application architectures
Strong verbal and written communication skills
Broad experience with ONE OR MORE of the following and/or other languages: C#, Ruby, Objective-C, etc.
Preferred Tech and Prof Experience
Strong knowledge in building scalable, cloud native applications
Previous experience building collaboration and network management products
Bachelor’s degree in Computer Science or related technical doctrine
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.