Our mission is to make people more productive by enabling technology to millions. We strive to create the best experiences on mobile and desktop for those who want to be more productive. We believe that technology is changing the way we live, work and get things done.
19 лютого 2024

Senior iOS Product Engineer — Scanner Pro Team (вакансія неактивна)


Readdle is one of the leaders in the personal productivity space on Apple devices. Our mission is to make people more productive by enabling technology for millions. We strive to create the best experiences on mobile and desktop for those who want to be more efficient and creative.

Scanner Pro is perhaps the best app for quickly scanning and saving a digital version of a paper document.” — New York Times

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 have a direct impact on the product.

What will you do as a Product Engineer:

  • 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

Also will be a plus:

  • Experience working with Core Graphics and Core Image
  • Experience working with Metal
  • Understanding of the impact of image processing on app performance and memory usage
  • Experience in optimizing image processing pipelines to ensure smooth interactions and prevent memory-related issues

What you’ll get:

  • 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