IOS Engineer at OpenBlock

Full Time1 month ago
Employment Information
Job Description
As an iOS Senior Development Engineer, you will lead the design and development of high-quality mobile iOS applications and related software solutions. This role involves collaborating with cross-functional teams to deliver innovative products that meet business objectives and user needs. You will be responsible for end-to-end development processes, including requirement analysis, system architecture design, coding implementation, and post-launch maintenance. The position requires proactive problem-solving to address technical challenges such as performance optimization, memory management, and application stability. You will also contribute to the development of cross-platform solutions that integrate seamlessly with other systems and technologies.
Key Responsibilities
  • Architect and develop scalable, secure, and high-performance iOS applications using modern frameworks and best practices
  • Lead the design and implementation of complex software modules, ensuring technical excellence and code quality
  • Debug and resolve critical issues related to application performance, stability, and user experience through rigorous testing and analysis
  • Collaborate with product managers, designers, and backend engineers to align technical solutions with business requirements
  • Optimize application performance through profiling, memory management techniques, and algorithm improvements
  • Implement and maintain cross-platform solutions that ensure consistent functionality across iOS and other operating systems
  • Document technical specifications, code architecture, and development processes for team knowledge sharing
  • Guide junior engineers through code reviews, mentoring, and best practice implementation
  • Stay updated with emerging iOS technologies and industry trends to drive innovation in product development
  • Participate in agile development cycles, including sprint planning, daily standups, and iterative delivery processes
Job Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • Minimum 5 years of professional experience in iOS application development with a proven track record of successful product launches
  • Expert proficiency in Swift and Objective-C programming languages, with deep understanding of iOS SDK and Apple's development ecosystem
  • Strong knowledge of mobile application architecture patterns, including MVC, MVVM, and VIPER
  • Experience with performance profiling tools such as Instruments, Xcode Debugger, and third-party analytics platforms
  • Excellent problem-solving skills with ability to analyze and resolve complex technical challenges independently
  • Proficiency in version control systems like Git, with experience in collaborative development workflows
  • Knowledge of cloud integration, RESTful APIs, and backend services for seamless application functionality
  • Ability to create detailed technical documentation and user guides for complex software systems
  • Strong communication skills with ability to present technical solutions to both technical and non-technical stakeholders
  • Experience with CI/CD pipelines and automated testing frameworks for quality assurance
  • Understanding of mobile security best practices, including data encryption and secure authentication mechanisms
  • Proficiency in UI/UX design principles with ability to create intuitive user interfaces using UIKit or SwiftUI
  • Experience with third-party libraries and frameworks for enhanced functionality and performance
  • Ability to work in fast-paced environments with tight deadlines while maintaining code quality and stability
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact