- iOS application development, with extensive use of Swift I/O, algorithms, and well-known application frameworks
- Experience in MVVM
- Worked extensively on UX/UI items, understand the native behavior of controls available in UIKit
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics
- Working knowledge of the general mobile landscape, architecture, trends, and emerging technologies
- Experience in working with third-party libraries and APIs
- Design, Develop & Prototype Android native customer applications for phones and tablets for internal and external use.
- Participate in full app life-cycle: concept, design, build, deploy, test and release to app store.
- Work with product teams on new product ideas, designs, prototypes and estimates.
- Keep up-to-date on current and upcoming features in relevant products and platforms.
- Write and maintain documentation for all features in development.
- Execute and improve QA processes supporting Agile/Scrum software development
- Setup and Maintain all aspects of your test environments, including hardware, software, and databases
- Perform thorough testing for newly developed features as well as integrations
- Clearly document all software bugs to allow developers to easily reproduce the issues
- Stay up-to-date with new testing tools and test strategies
- Actively take part in planning sessions and requirements gathering sessions
- Develop and Maintain comprehensive Test Plans, Test Cases, Acceptance Criteria, and Automated Scripts
- Accelerate and expand utilization of test automation
- Estimate, prioritize, plan and coordinate testing activities
- Troubleshoot programming and functional defects throughout development iterations, as well as production issues.
- Perform extensive regression and performance testing
- Closely work with development team, production team and consultants
- Design and build applications to run at scale with seamless performance
- Own the responsibility for building & delivering feature at a pace
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Deliver frictionless end to end experience on the app to all the consumers
- Experience authoring, testing, and deploying code mission-critical applications
- Good English
- Desired skills and experience
- Minimum of 3 years of development experience
- Experience with JavaScript
- Experience with Java and/or Swift/Objective-C
- Experience with Flutter
- Experience with Dart
- Experience launching and managing production mobile apps
- Experience authoring, testing, and deploying code mission-critical applications
- Good English
Knowledge of React js, Redux or flux
Good knowledge of HTML5, CSS.
Knowledge of the Git version control system.
Keep up-to-date on current and upcoming features in relevant products and platforms.
Collaborate with cross-functional teams to define, design, and ship new features.
Experience working with remote data via REST and JSON.
Experience with third-party libraries and APIs.
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
Solid understanding of the full mobile development life cycle.
Able to design mobile screens from mockups. Able to make SVG icons. Able to design Banners.
Able to design Website (PSD), Web Design.
Photoshop, illustrator, After Effect
Strong technical experience in PHP, MySQL, Jquery, Java script, AngularJS,Laravel.
Following industry best practices such as source control self-documenting code and error-free quality control
Experience with TDD test scripts and Laravel best practices.
Review existing code for coding standards compliance.
A good fan of using GitHub/GitLab.
Interested candidates can send their CV on info@kartuminfotech.com