Mobile applications are an integral part of our technology landscape. As we continue to innovate and push the boundaries of what is possible, we are seeking a skilled and passionate Mobile Software Engineer to join our core engineering team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality, user-centric features that are used by hundreds of thousands of people. Whether your expertise is in Swift or Kotlin, you have a deep passion for creating elegant, performant, and delightful mobile applications. As a key member of our team, you will work closely with our product managers, designers, and other engineers to translate product requirements and user-centric designs into well-architected, functional mobile experiences. Key Responsibilities - Design, build, and maintain high-performance, reusable, and reliable code for our native iOS (Swift) and/or Android (Kotlin) applications. - Collaborate with cross-functional teams to ensure seamless integration and delivery of high-quality mobile experiences. - Own features from conception to launch, including crafting technical specs, writing clean code, and ensuring a smooth release process. - Ensure code quality, robustness, and usability through unit and integration testing, as well as participating in code reviews. - Identify and correct bottlenecks, fix bugs, and continuously improve application performance, stability, and responsiveness. Requirements - 3+ years of professional software development experience with a focus on mobile applications. - Strong proficiency and professional experience in either Swift for native iOS development or Kotlin for native Android development. - A deep understanding of the mobile ecosystem and its design principles. - Experience with modern mobile architecture patterns, such as MVVM, MVC, or VIPER. - Proven experience working with RESTful APIs and JSON to connect mobile applications to back-end services. - Familiarity with essential tools of the trade, including Xcode, Android Studio, and Git. Benefits - Competitive salary and bonuses. - Generous paid-time-off policy. - Flexible working hours. - Work remotely. - Continuing education, training, conferences. - Company-sponsored coursework, exams, and certifications. What We Offer By joining our team, you will have the opportunity to work on a variety of projects for our incredible clients, accelerating your career growth. You'll collaborate with modern technologies and work alongside some of the best professionals in the industry.