At Audacity IT Solutions Limited, we are currently looking for a talented and experienced Senior Software Engineer (iOS & Flutter) to join our growing mobile team.
The selected candidate will get a chance to work with the latest technology stacks, exercising industry-standard principles & best practices to build scalable, high-performance & robust mobile software applications.
What You’ll Be Working On:
- Design, implement, and test features, improvements, and optimizations for the product.
- Write clean code.
- Uphold high standards for code quality and architecture, including the use of SOLID design principles.
- Thoughtfully give, and gracefully receive rigorous code reviews.
- Develop and interpret metrics to monitor production app performance.
- Document and communicate research and results.
What You Bring To The Role:
- Proficient in Swift with a deep understanding of the ecosystems, as well as a working knowledge of Objective-C.
- Extensive experience with SwiftUI. Knowledge of iOS UI design principles, patterns, and best practices.
- In-depth knowledge of iOS architectural patterns, such as MVC, MVVM, and VIPER.
- Proficient in asynchronous programming, Grand Central Dispatch (GCD), and multithreading.
- Strong understanding of Core Data and other persistence frameworks.
- Familiarity with Apple’s Human Interface Guidelines and best practices for designing intuitive and user-friendly interfaces.
- Understanding of App Extensions and their integration into iOS applications
- Experience writing automated tests (unit, component, integration, and end-to-end).
- Good understanding of Clean architecture.
The Following Are Considered a Plus:
- Knowledge of Flutter.
- Familiarity with Combine framework for reactive programming.
- Expertise in memory management, concurrency, and optimization in iOS applications.
- Knowledge of security best practices in iOS application development.
- Experience with performance profiling and optimization tools on Xcode.
- Strong debugging and troubleshooting skills using LLDB and Instruments.
- Experience with Fastlane or similar tools for automating the iOS app deployment process.
- Knowledge of advanced iOS features such as Core Animation, Core Graphics, and Core Image.
- Proficiency in unit testing and UI testing using XCTest and other testing frameworks.
- Experience with Swift Package Manager and CocoaPods for dependency management.
Educational Requirements:Â B.Sc/M.Sc in CSE or related field from any reputed University or EQUIVALENT practical experience.
Perks & Benefits:
- Two (02) festival bonuses.
- Full subsidized lunch.
- Medical benefits.
- Annual compensation package review.
- Yearly tour.
- Team retreat.
- Leave encashment.
- Yearly profit sharing.
- Weekly two holidays (Friday-Saturday).
- Facilities for skill development.
- Sponsorship for professional certification.