Software Engineer

Boingo Wireless

(Los Angeles, California)
Full Time
Job Posting Details
About Boingo Wireless
More than just Wi-Fi, Boingo is a global leader in enhancing wireless access. More than just Wi-Fi, Boingo is a global leader in enhancing wireless access. We make it possible to travel the world and not rack up exorbitant wireless data bills. We enhance cell service in locations where concrete and steel kill throughput.
Summary
Boingo Wireless is scanning the waters for a new Software Engineer to get onboard our fast paced and growing team. We are a cutting-edge technology company and a global leader in enhancing wireless access. Boingo not only develops Wi-Fi networks, but also enhances cell service in locations where concrete and steel kill throughput. Are you curious by nature? We love it as solving challenging technical problems is key. The Software Engineer is responsible for creating the software solutions for widespread adoption as well as designing, implementing, testing, and documenting C++ / Objective–C / Java / C# code for laptop / mobile devices on Windows, Android, iOS (iPhone / iPad), OSX (Mac), Linux, and other operating systems. The successful candidate will also be responsible for developing REST APIs, web front-ends, and backend database solutions. You’ll manage your own time and work, but in a quick release cycle. There’s a lot to do and we’re looking for bright minds to help lead the way. If this sounds like you, look through the details to determine if you’re ready to swim with us and then let us know who you are.
Responsibilities
* Develop solutions for complex problems exercising judgment within broadly defined practices and policies in selecting methods, techniques, and evaluation criteria for obtaining results. * Design, develop and test feature enhancements to meet business requirements then package the changes/additions for release including implementation instructions. * Work with QA team to define test plans; assist in testing related activities (planning/debugging/problem resolution) as needed * Manage internal and external client relations, acting as liaison with vendors and internal business groups. * Develop and maintain application files and manage overall web processes. Make recommendations regarding development processes, etc. * Maintain and manage test, build and staging environments, acting as key front-line contact with internal Quality Assurance and Engineering Departments for on-going testing of software interface. * Assist Director / Principal Engineer(s) with architectural related tasks. * Perform other duties/projects as requested by management.
Ideal Candidate
* Essential are excellent analytical and problem-solving skills, coupled with discretion and sound independent judgment. * Self-motivation and discipline are necessities, as is the ability to work as a team member with other in-house and external developers * Multi-discipline experience are critical/crucial/key with at least two of the following: * Strong knowledge of and experience using object-oriented design techniques * Good computer science fundamentals including data structures, algorithm design, concurrency issues, and performance assessment. * Experience with issues of performance, memory usage, software quality, and other platform requirements on resource-constrained mobile devices. * Development experience in more than one OS and its associated build tools * Strong verbal & written communication skills * Experience debugging code in device and emulation environments * Experience in design and organization of cross-platform code for multiple targets * Experience with Subversion and/or Git * Demonstrated expertise with Linux/Windows/OSX platforms. * Wi-Fi and Networking knowledge * SCRUM / Agile knowledge * SQL knowledge * Excellent analytical and problem-solving skills, coupled with discretion and sound independent judgment. * 3-5 years equivalent experience, Bachelor’s degree preferred * Expert C++/C/Objective-C knowledge and experience, minimum of 2 years * OSX development experience, minimum of 1 years * iOS development experience, minimum of 1 years * Android development experience, minimum of 1 years * Windows development experience, minimum of 1 years * Linux development experience, minimum of 1 years * Expert in Javascript knowledge and experience, minimum of 1 years * Expert Java knowledge and experience, minimum of 2 years

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.