Contribute to all phases of the development lifecycle concept, design, build, deploy, test, release to app stores, and support.
diagnose performance issues, fix bugs, including crashes, to increase the functionality of the application
write well-designed, testable, efficient code
ensure designs are in compliance with specifications
prepare and produce releases of software components
support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
A strong commitment to quality and willingness to learn.
Experience required- 2 - 5 years
Proven experience as an app developer.
Proficient in Objective-C, Swift, and Cocoa Touch.
Extensive experience with iOS Frameworks such as Core Data and Core Animation.
Knowledge of iOS back-end services.
Knowledge of Apple’s design principles and application interface guidelines.
Proficient in code versioning tools, including Mercurial, Git, and SVN.
Knowledge of C-based libraries.
Familiarity with push notifications, APIs, and cloud messaging.
Experience with continuous integration.
knowledge and expertise in flutter framework and dart programming
hands-on experience in designing and developing micro-services architecture and containers
object-oriented analysis, UML, and design using common design patterns.
hands-on experience in development ide Xcode-studio, Visual studio, firebase test lab
familiarity with push notifications
familiarity with ios integration with flutter
complete understanding of SDLC
experience with agile development
experience with material design and android UI design principles, patterns, and best practices
good knowledge of adding third-party libraries
ability to understand business requirements and translate them into technical requirements
working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
a track record of delivering successful complex consumer product apps
critical thinker
Have published one or more mobile apps in Google Play or App Store.
In-depth knowledge and understanding of Firebase
Be proficient in version control and continuous integration with tools such as Bit Bucket, Git, and Jenkins.
Good communication skills.