Sr. Software Engineer, iOS/Android
A new startup is looking for a world-class Senior Software Engineer who is able to look at the big picture: from both a business and technical perspective. Individuals interested in this position should have demonstrated success in building high-performance, reliable software in a complex, multi-tiered, and distributed environment. Your code will run on millions upon millions of devices. Are you ready?
|
|
Requirements:
Location: San Francisco
- 4-year degree from a top-notch Comptuer Science or comparable program
- Proficiency in Computer Science fundamentals – object oriented design, data structures, algorithms, MVC, OOP, threading, design patterns, design, problem solving, and complexity analysis
- Proficiency in Java or C++
- Deep knowledge of iOS/Android and Linux
- 2+ years experience building iOS/Android native applications
- Experienced with learning new frameworks on a variety of platforms
- Passion for cloud technologies
- Experience developing highly rated and popular applications for iOS or Android
- Experience building complex mobile applications on iOS or Android platforms that have been successfully delivered to customers
- Experience with Agile Scrum
- Web application work experience is a plus
- Proven experience with: writing design documents, leading code reviews, git, managing builds and managing releases
- Applying unit testing / TDD to reduce testing cycles and production support load
- Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, write technical designs, and discuss product strategy
- Experience mentoring and training engineers on complex technical issues
- Experience in working backwards from the customer and delivering innovative, simple solutions
Location: San Francisco