Unclassified - San Bruno, CA

posted 20 days ago

Full-time
San Bruno, CA

About the position

As an iOS Developer, you will be responsible for the development, improvement, and release of mobile applications, ensuring they meet the latest standards and user expectations. You will work closely with a team of designers, product managers, and fellow developers in an agile environment, participating in peer code reviews to maintain high-quality code and best practices. Your role will also involve providing mobile engineering support to the business, troubleshooting any issues that arise in production, and ensuring that the applications function seamlessly on mobile devices. In this position, you will leverage your expertise in mobile software development, particularly with Swift and Objective-C, to build scalable e-commerce applications. You will be expected to utilize distributed source code version control systems like Git and GitHub, and work within an agile development framework. Your responsibilities will include implementing business solutions, debugging software, and analyzing memory issues using various tools. You will also be involved in continuous integration processes using command line XCode build tools, and will need to demonstrate a strong understanding of design patterns, MVC architecture, data structures, and algorithms. A key requirement for this role is the ability to conduct unit and integration testing of Objective-C code, ensuring that the applications are robust and reliable. Additionally, having a published iOS application is a prerequisite, showcasing your capability and experience in the field. This position is ideal for someone who is passionate about mobile development and eager to contribute to innovative solutions in a dynamic team environment.

Responsibilities

  • Develop, improve, and release mobile applications for iOS.
  • Participate in peer code reviews and collaborate within an agile team.
  • Provide mobile engineering support to the business.
  • Troubleshoot business and production issues for mobile devices.
  • Implement business solutions effectively.

Requirements

  • Bachelor's Degree in Computer Science or related field.
  • 5 years of experience building scalable e-commerce applications or mobile software.
  • Experience with mobile software development using Swift & Objective-C.
  • Experience using distributed source code version control systems (Git/Github).
  • Experience working within an agile development team.
  • Experience with Apple SDKs for iOS development.
  • Experience with software debugging techniques (debuggers, loggers, crash report tools).
  • Experience with analysis of memory issues such as memory leaks using memory analyzers tools (Instruments).
  • Experience with embedded real-time systems with limited resources (memory and processing).
  • Experience with command line XCode build tools for Continuous Integration.
  • Experience in design patterns, MVC, data structures, and algorithms.
  • Experience in unit and integration testing Objective-C code.
  • A published iOS application is required.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service