Match score not available

iOS Product Engineer - Scanner Pro team

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Experience in Swift and Objective-C, Understanding of iOS design principles, Knowledge of SOLID and OOP patterns, Skilled in Unit Testing and Memory management, Familiar with Git and UIKit.

Key responsabilities:

  • Write high-quality and maintainable code
  • Collaborate with designers on UI integration
  • Participate in architectural discussions
  • Conduct code reviews and ensure quality
  • Investigate bugs and contribute to process improvements
Readdle logo
Readdle
201 - 500 Employees
See more Readdle offers

Job description

Readdle is a pioneering force in the personal productivity space on Apple devices, having shaped the landscape since 2007. Our mission is to empower individuals and teams with innovative technology, enhancing their efficiency and creativity. We are dedicated to crafting exceptional mobile and desktop experiences for those who aspire to achieve more.

Scanner Pro by Readdle is a revolutionary application that redefined the AppStore scanning category. It uses a built-in iOS camera to take pictures of a paper document. The unique technology automatically detects the edges, fixes geometry, and removes shadows and other visual defects to make a perfect scan. Also, it harnessed an advanced optical character recognition (OCR) technology that allows you to extract text from scans.

 

This opportunity is a chance to join a team of great talent and directly impact the product.

 

What you'll do:

  • Write high-quality, maintainable, and efficient code using Swift and other relevant technologies. Ensure code is well-documented, follows design patterns, and meets industry standards
  • Collaborate with UX/UI designers to transform design mockups and wireframes into fully functional and visually appealing iOS application
  • Actively contribute to architectural discussions to elevate the overall skill level of the team
  • Provide code quality through code reviews & automated tests
  • Investigate and address bugs, crashes, and other issues reported by users or identified through testing. Work diligently to maintain the stability and reliability of released applications
  • Participate in regular retrospectives and contribute to process improvements. Advocate for best practices in software development, including coding standards, testing methodologies, and deployment strategies
  • Analyze the code and always look one step ahead - how the code affects other elements of the architecture and how it will be used in the future

 

About you:

  • Great experience developing applications using Swift and Objective-C
  • Deep understanding of iOS design principles, interface guidelines, and best practices
  • Strong understanding of SOLID, OOP patterns, concurrency patterns
  • Experience with Unit Testing
  • Experience with Memory management and optimizations
  • Comfortable working with UIKit, Core Graphics, Foundation, GCD
  • Experience with version control systems (Git)
  • You’re a person who sees a big picture and product goals above the code
  • You are an independent personality and a team player at the same time
  • You’re passionate to create a product that solves consumer needs the best and the most successful way

 

Would be a plus:

  • Experience working with Core Graphics and Core Image
  • Understanding of the impact of image processing on app performance and memory usage 

 

What you will get at Readdle:

  • Customer-centric culture. We put our customers first. It means that every employee can benefit from interacting with our customers directly. It enables us to create and deliver the best solutions for millions of our users.
  • Professional growth. We are professionals at everything we do. It means we own our decisions, our work, and our results. We provide quality feedback to others and welcome feedback as an opportunity to learn and improve.
  • A team of amazing people. The greatest power we have is the team. It means we care about each other, ensure transparency, and invest in everyone's success.
  • Impact on our products. We aim to create valuable products. It means that we improve ourselves constantly by overcoming constraints, simplifying our processes, and improving our capacity.
  • Innovative culture. We try to be innovative and creative in everything we do. It means that we expect, appreciate and value new ideas.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

iOS Developer Related jobs