Software Development Engineer
At Flatiron, we're passionate about delivering exceptional software products and services. As a key member of our engineering team, you'll have the opportunity to work on challenging projects that push the boundaries of what's possible.
Job Description:
* Key Responsibilities:
* · Design and build innovative mobile applications for iOS and Android platforms.
* · Collaborate with cross-functional teams to define, design, and ship new features.
* · Ensure performance, quality, and responsiveness of mobile applications.
* · Identify and resolve performance bottlenecks and bugs.
* · Maintain clean, testable, well-organized code and contribute to automation processes.
* · Work with APIs, third-party libraries, and modern mobile architectures.
* · Stay updated with the latest trends and best practices in mobile development.
* · Participate in Agile/Scrum processes, contributing to planning, reviews, and team discussions.
Requirements:
* Must-Haves:
* · 3-5 years of experience in mobile development.
* · Proficient in SwiftUI or React Native.
* · Strong understanding of mobile UI/UX patterns and platform guidelines.
* · Solid grasp of the full mobile development life cycle.
* · Experience consuming RESTful APIs.
* · Familiarity with Git and version control workflows.
* · Strong problem-solving skills and attention to detail.
Nice-to-Haves:
* Desirable Skills:
* · Experience with UIKit, Combine, CoreData, or Realm.
* · Experience implementing or customizing video playback features.
* · Familiarity with Android development (Kotlin/Java).
* · Knowledge of CI/CD pipelines for mobile applications.
* · Experience with mobile performance tools and optimization techniques.
* · Experience publishing apps to the App Store or Play Store.
Benefits:
* What We Offer:
* · Wellbeing support.
* · MacBook purchase support.