- Excellent working knowledge of OOPs, SOLID principles and different design patterns.
- Solid hands on experience and deep understanding of different architectures.
- Solid working knowledge of Objective C and Swift, iOS application development and iOS fundamentals.
- Proficient with general swift language features, collections, protocol oriented programming, etc.
- Hands on experience of implementing architecture patterns and designing/implementing unit test cases using XCTest & other third party libraries.
- Solid working experience of debugging, profiling tools, developer portal and App Store release process.
- Excellent analytical and problem solving skills.
About Daotless
Similar jobs
- Roles and Responsibilities -
- 4+ years of hands-on experience in Android native OR iOS native and leading a team of Mobile App Developers.
- Design, write and build applications in Android native OR iOS native.
- Experience working with the latest version of Android Studio, Android SDK OR in Objective-C, Swift, & Cocoa Touch.
- Expertise in Java, Kotlin(1.2+), OOPS concepts OR Expertise in Xcode & iOS back-end services, web services (APIs), JSON, XML parsing, map, social media integration, and other advanced iOS features with optimum awareness of iOS Design principles and patterns.
- 1+ years of hands-on experience in developing apps in Flutter with a thorough understanding of Dart programming language.
- Experience with MVC architecture with state management in Flutter using provider/ riverpod/ bloc.
- Experience in integration of features like calendars, notifications, payment gateways, maps, etc. with Flutter.
- Experience with RESTful APIs and Postman with thorough knowledge of Code versioning tools such as Git or SVN.
- Experience in supporting Android apps in production.
- Experience with automation tools around the app.
- Able to take end-to-end ownership of the App, Excellent communication, collaboration and stakeholder management skills.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Kotlin, Java
- Important libraries include Dagger, RxJava, Realm
- MVVM Clean Architecture
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
1 to 5 years of experience in iOS mobile application development
- Proficient with Swift and Cocoa Touch
- Experience with iOS frameworks such as Core Data, Core Animation, Core Location etc
- Experience in Design patterns such as POP, MVVM, CleanSwift, Facade
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Familiarity with cloud message APIs and push notifications
- Understanding of Apple's design principles and interface guidelines
- Ensure the performance, quality, and responsiveness of applications
- Experience with offline storage, threading, and performance tuning
- Understanding of the full mobile development life cycle
- Understanding of Git
- Enguru is India’s leading destination for online learning English, with over 4 crore learners
- who have used our products. enguru caters to multiple audiences, including adult and
- children learners looking to learn English through live group and/or personal classes.
About the role:
- You will have end-to-end ownership in helping to launch the first iOS app in the enguru
- product suite. You will work closely with back-end engineers, product managers and graphic
- designers to build different layers of the infrastructure. You will be responsible for
- discovering, evaluating and implementing new technologies in your process to optimise the
- development efficiency.
Desired Experience & Skillsets:
- Experience in publishing iOS apps in the app store, and worked on the development of iOS apps and their integration with back-end services.
- Proficient in offline storage database systems and experience with third-party libraries (including custom libraries
- Strong debugging, troubleshooting, performance tuning and optimisation skills.
- Knowledge of asynchronous and multithreading pattern.
- Excellent computer science fundamentals, including databases, OOP, data structure and algorithm knowledge.
- Experience building fluid custom interfaces for a variety of screens, backed with a strong understanding of Apple design principles and interface guidelines.
Proficiency with tools :
- SWIFT
- XCode
- Restful APIs
- AWS API Gateway
- SQLite
- MySQL
• Delivers across the entire app life cycle – concept, design, build, deploy, test, release,
and support.
• Interacts directly with other developers and stakeholders to conceptualize, build, test,
and release products.
• Understands the “cutting edge” technology, while delivering reliable functionality to the
market.
• Partners with the User Experience team to build new features.
• Optimizes performance for iOS applications.
• Keeps up to date on the latest industry trends in iOS technology.
• Explains technologies and solutions to technical and non-technical stakeholders.
• Provides accurate and timely estimates and work breakdown schedules.
• Creates conceptual and detailed technical design documents.
• Adopts and implements standards and best practices for software development.
• Provides 3rd-level application support for production installed components.
REQUIRED
• minimum 3+ years of mobile app development experience.
• Demonstrable knowledge of iOS development, proficient in Swift, Xcode, and
Objective-C.
• Detailed knowledge of iOS technologies including networking, data, and UI frameworks,
and the application lifecycle.
• Have worked on apps that are published on the App Store.
• Solid knowledge of mobile user interface development.
• Good problem solving, analytical, and troubleshooting skills.
• Working knowledge of RESTful services.
• Strong communication skills, both oral and written, including ability to work with all
management levels.
• High integrity, accountability, a positive attitude, and be willing to do what it takes to
make the team successful.
• Proven ability to manage priorities and timelines.
• Extremely responsive, with a strong sense of urgency.
• Responsible, conscientious, organized, self-motivated and able to work with limited
supervision.
Android Developer
Location: SKCL Harmony Square, Chennai
Roles & Responsibilities
- Maintain and release new features in our core apps
- Identifying bottlenecks and bugs
- Work closely with the design, iOS, and backend team to provide a consistent experience
- Learn and evaluate modern development practices
- Help optimize the applications to improve the app vitals Requirements
Expectations:
- Strong knowledge in core java and kotlin
- Experience in MVVM or MVI pattern
- Experience working with Dependency Injection tools, preferably Dagger
- Experience in reactive streams, either RxJava or Kotlin Coroutines (We are in the process of migrating to Coroutines)
- Experience working with a relational database, preferably Room
- Experience working with RESTful APIs
- Familiarity in testing
- Growth and collaborative mindset
Qualifications
Bachelor's degree or equivalent in Computer Science
2+ years of experience in building, testing, and maintaining Android applications in Java and Kotlin
Culture & Benefits:
- Flexible in Office timings
- Wellness Coverage
- Work Life Balance
- An incredible team of smart and supportive people
- Opportunity to wear multiple hats and juggle multiple roles
- Be rewarded with a very competitive package
- Plenty of opportunities to learn. We have a strong and diverse training program
- We may ask a lot of you, but we promise the effort will be rewarded
About the Company:
Zuper (https://zuper.co) is an AI and Big Data powered operating system for Enterprise Field and Remote workforce management. An all-in-one productivity suite for organizations to manage field and remote workforce in the most efficient manner and transform the customer experience. Zuper is the preferred platform for large enterprise organizations across the globe and a market leader in the Asia Pacific like IKEA, Ferrero, NIIT, etc,. Organizations using Zuper have increased workforce utilization by 50%, reduced service turnaround time by 35%, increased customer adoption and profitability by 45%, operating more efficiently and reduced costs by over 30%.
We are looking for a strong mobile app developer who welcomes both engineering and maintenance tasks. The primary focus will be to implement new user interfaces and features together with automated unit and integration tests.
You will be working with our candid and collaborative team, where your knowledge and advice about application architecture and the newest mobile technologies will be highly appreciated. The code you write will need to be cleanly organized and of the highest quality. You’ll also help ensure solid application performance and an excellent user experience.
Responsibilities
- Developing new features and user interfaces from wireframe models
- Ensuring the best performance and user experience of the application
- Fixing bugs and performance problems
- Writing clean, readable, and testable code
- Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions
- Strong knowledge on LAMP Stack and Python
Skills
- Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s)
- Deep knowledge of Android & iOS
- Proficiency with writing automated tests in JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc.
- Familiarity with RESTful APIs and mobile libraries for networking, specifically - Retrofit, axios, Alamofire, etc.
- Familiarity with the JSON format
- Experience with profiling and debugging mobile applications
- Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and
the ability to choose the best solution for the app
- Familiarity with Git
- Familiarity with push notifications
- Understanding mobile app design guidelines on each platform and being aware of their differences
- Proficiency in Kotlin/Java/Swift/Objective-C/JavaScript/Python
- Proficiency in Django & NoSQl
Experience with Xcode, Cocoa Touch, Swift, third party Framework or libraries and iPhone SDK and React JS.
-Proficient with Swift, and Cocoa Touch.
-Good with OOPs design.
-Experience with IOS frameworks such as Core Data, Core Animation, Core Bluetooth, cocoa pods, etc.
-Experience with offline storage, threading, and performance tuning.
-Familiarity with REST APIs to connect IOS applications to back-end services.
-Understanding of apple design principles and interface guidelines.
-Experience with performance and memory tuning with tools {such as Instruments and Shark, depending on project needs}
-Familiarity with cloud message APIs and push notifications.
-Experience working with Google Map API.
-Must understand REST, JSON
We are looking for a person that is a skilled full-stack iOS mobile app developer, is fun and inspiring to work with, and is passionate about our mission. There are a lot of opportunities to further develop your own skills through future enhancements. Experience in the respective profile is required but the willingness to learn in a fast-paced environment is a must.