Software Engineer, Ios

Meta Meta · Big Tech · Menlo Park, CA

Software Engineer role focused on developing, designing, and testing iOS applications and systems. The role involves close collaboration with product and design teams to create innovative user experiences, implement custom interfaces, build reusable software components, and optimize application code for performance and efficiency.

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

  • Bachelor's degree in Computer Science, Engineering, or related field
  • Experience in Object-oriented software development
  • Experience building complex applications for iOS
  • Experience with Objective-C, Swift, or C++ with the iOS SDK
  • Experience building maintainable and testable code bases
  • Experience with API design and unit testing techniques
  • Experience with Multithreading programming and mobile memory management
  • Experience with one of the following programming languages: Objective-C, Swift, C, C++
  • Experience building large-scale infrastructure applications
  • Experience with Relational databases and SQL
  • Experience with Linux or Unix
  • Experience with Algorithms