Overview
Aspera, a fast-growing and profitable start-up in the San Francisco Bay Area, is seeking a software engineer with expertise in Ruby on Rails, dynamic web technologies (Java script/AJAX/HTML), and web services to assist in the development of applications for server and network management, file transfer and content distribution, and work flow automation. Candidates with strong software development skills (C++, Java, Web technologies), and experience creating effective, capable User Interfaces are encouraged to apply.
The position is ideal for an ambitious entry-level programmer or someone with a few years of software development experience interested to grow his or her skills, or an experienced programmer interested in interfacing the latest web technologies with back-end systems in C++.
Responsibilities
As a member of Aspera's web applications team, you will work in a small fast-moving team to carry out the following:
Design, develop, and implement web-based applications and interfaces for automating and managing file transfer work flows and collaborative file exchange using Aspera technology;
Create tools for software build and testing automation;
Design and build APIs for 3rd party and internal applications to interface with the platform; and
Performance test and validate these applications for enterprise and cloud-based deployment.
Development will use Ruby on Rails primarily, along with Java script, Flash, web services (SOAP/REST) and C++.
For Senior Candidates, the position will have broad responsibility and autonomy to lead parts of the architecture, design, and implementation including enabling these products for large scale and cloud based deployment.
Experience
B.Sc. or greater in Computer Science/Engineering or related discipline
For Junior Candidates, at least 1 year of professional software development experience or internship equivalent For Senior Candidates, 7+ years of professional software development experience and proven track record shipping excellent products
Skills
For Junior Candidates
Comfortable programming in Ruby or similar language (1 year+ experience); Ruby on Rails experience a plus
Comfortable with HTML/CSS and Java script
Experience with Flash and other dynamic web technologies a plus
Experience with development of web services (SOAP or REST) a plus
Comfortable with SQL and database programming paradigms
Strong Java and C++ programming a plus
Familiar with both Windows and Linux systems and development environments
Attention to detail and ability to thrive in a self-starter environment, with a high degree of responsibility and flexibility
Excellent academic and internship record
For Senior Candidates
Excellent software development skills with proven experience in building scalable web applications (ideally Ruby on Rails with database support)
Demonstrated excellence in developing EITHER web-based user interface or back-end software modules, or BOTH.
Strong knowledge of web services (REST) paradigms, web servers, SQL, and dynamic web technologies (e.g. FLEX)
Command of C/C++ a plus
Previous experience building collaboration and network management products
Demonstrated ability to lead technical peers in software development from product inception through shipment
Strong verbal and written communication skills
Ability to achieve results on tight timelines and desire to work in a highly-motivated, self-starter environment
Education
B.Sc. or greater in Computer Science/Engineering or related discipline
Advanced degrees (M.Sc. and PhD are welcome)
Compensation
Market-competitive and depending on experience