Experience contributing to the architecture and design of new and current systems
Experience in professional, non-internship software development
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
iOS mobile application development experience in Objective-C and Swift
Experience communicating technical problems to both technical and business audiences verbally and in writing
Nice to Haves
Bachelor's degree in computer science or equivalent
Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience with video streaming technologies like WebRTC
What You'll Be Doing
Design, develop and maintain iOS mobile applications
Investigate design approaches, prototype technology, and evaluate technical feasibility with team members
Lead architecture and design of features from conception to launch
Improve engineering processes and tools to increase team effectiveness
Be part of an agile development process to deliver high-quality software
Perks and Benefits
Opportunity to contribute creative ideas and energy
Work with world-class experts in challenging fields