Software Engineer - Ios

Meta Meta · Big Tech · Bellevue, WA

Software Engineer for iOS platform, focusing on developing, designing, and testing mobile applications and systems. Responsibilities include collaborating with product and design teams, implementing custom UIs, building reusable components, optimizing code for performance, and working on diverse problems. Requires a Master's degree and 24 months of experience in object-oriented development, multithreading, mobile memory management, and specific programming languages (Objective-C, Swift, C, C++), along with experience in large-scale infrastructure and databases.

What you'd actually do

  1. Develop, design, create, modify, and/or test software applications or systems for various mobile software services.
  2. Work closely with product and design teams to build new and innovative application experiences for the iOS platform.
  3. Implement custom native user interfaces using the latest iOS programming techniques and development tools.
  4. Build reusable iOS software components for interfacing with our back-end platforms.
  5. Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance.

Skills

Required

  • Object-oriented software development
  • Building maintainable and testable code bases, including API design and unit testing techniques
  • Multithreading programming and mobile memory management
  • Objective-C, Swift, C, C++
  • Building large-scale infrastructure applications
  • Relational databases and SQL
  • Linux or Unix
  • Algorithms