


We are looking for an iOS developer who possesses a passion for pushing mobile technologies to the limits and will work
with our team of talented engineers to design and build the next generation of our mobile application.
Requirements:
1. Min 3 years of experience in iOS development
2. Experience with offline storage, threading, and performance tuning.
3. Familiarity with RESTful APIs to connect iOS application to back-end services.
4. Should have worked on sockets, hardware integrations
5. Experience with iOS frameworks such as Core Data, Core Animation, etc
6. Hungry to do awesome product development and keen to learn newer technologies.
JD:
1. Design and build application for the iOS platform.
2. Ensure the performance, quality, and responsiveness of application.
3. Collaborate with a team to define, design, and ship new features.
4. Identify and correct bottlenecks and fix bugs.
5. Help maintain code quality, organization, and automatization

Similar jobs


- Must have 3+ Years of experience with Hyrbid App Development
- Must have 2+ Years of Experience with Cordova / Ionic
- Priority will be given to candidates having experience in developing Cordova Plugins
- Good Communication Skills (English)


Drona Infotech is one of the best Mobile App Development Company in Noida. Looking for a reliable mobile app development. Look no further than Drona Infotech. We offer customized solutions to help your business thrive in the digital world.


We are looking for a Senior iOS Developer, who should be able to
- Strong knowledge on iPad, iPhone And Mobile compatibility developments.
- Solid understanding of iOS application architecture patterns (e.g., MVC, MVVM).
- Proficient in working with RESTful APIs and integrating third-party libraries.
- Strong knowledge of software engineering principles, design patterns, and best practices.
- Familiarity with agile development methodologies.
- Excellent problem-solving and analytical skills.
- Ability to work independently.
- Strong communication and interpersonal skills.

Your primary focus will be the development of Android applications and their integration with back-end services.
Objectives of this Role
● Possesses a passion for pushing mobile technologies to the limits.
● Work with our team of talented engineers to design and build the next generation of our
mobile applications.
● Can work in a creatively driven organization with an analytical and focused approach to
development and can support, understand, and improve the creative process.
● Self-motivated and flexible with strong interpersonal and organizational skills.
Responsibilities
● Translate designs and wireframes into high-quality code
● Design, build and maintain high performance, reusable, and reliable Java code
● Ensure the best possible performance, quality, and responsiveness of the application
● Identify and correct bottlenecks and fix bugs
● Help maintain code quality, organization, and automatization
● Continuously discover, evaluate, and implement new technologies to maximize
development efficiency
● Unit-test code for robustness, including edge cases, usability, and general reliability
Skills and Qualifications
● Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
● 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
● Strong understanding of the OOPS concept
● Working experience in Java and Kotlin language
● Knowledge of Offline Sync, Multithreading, Realm/Room/SQLLite databases, Live data, Socket Programming
● Good to have experience working with IOT projects, Bluetooth technologies
● Ability to design applications around natural user interfaces, such as “touch”
● Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
● 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
● Familiarity with continuous integration
Preferred Qualifications
● Bachelors/Masters (Computer Science)
● 2-3 years of experience in Java Development
● Deep understanding of the internals of Android frameworks, design guidelines, and best practices
● Track record of developing excellent Android apps that are published on Google Play
Store

About Upaz:
UPAZ is a Farmer First approach agri-fintech team working on a panchayat-level Community Commerce & Financing model enabling B2C delivery of financial and agriculture-related services and products to smallholder farmers right at their doorstep.
Upaz is part of the financial inclusion lab at IIM Ahmedabad and the winner of the Social Alpha Agritech Challenge. Upaz is funded by July Ventures, IIM Ahmedabad, Mr. Kapil Mehan (ex MD of Tata Chemicals, ex CEO of Coromandel International Limited, ex Group CEO Zuari Agrochemicals), Mr. Devrajan Nathan (Founder of Arya.ag) others
We firmly believe that serving smallholder farmers in India presents one of the greatest opportunities for scale and impact in both agricultural and financial inclusion today.
For future information please visit: Grey Matter Technologies Pvt Ltd. | Agro Fintech | India
We are seeking a skilled Mobile Application Developer with knowledge of Agile and Waterfall methodologies for software development to join our dynamic team. As a Mobile Application Developer, you will be responsible for developing innovative Android and iOS applications, utilizing your expertise in various technologies and tools.
Responsibilities:
- Design, develop, and maintain high-quality Android applications that our requirements and specifications.
- Apply Agile and Waterfall methodologies as appropriate to ensure effective project management and timely delivery of high-quality software solutions.
- Utilize knowledge in SQLite to design and implement efficient and reliable database management systems for Android applications.
- Use Git to manage version control and collaborate effectively with other developers working on the project.
- Employ Dart and Getx to write clean, modular, and efficient code that follows industry best practices and coding standards.
- Continuously improve the development process by actively seeking feedback, participating in brainstorming sessions, and implementing innovative solutions to enhance productivity and efficiency.
- Collaborate with UI/UX designers to create visually appealing and user-friendly interfaces, ensuring a seamless user experience across different devices and screen sizes.
- Demonstrate a good understanding of Android Studio, Xcode, and Visual Studio, including their features, tools, and capabilities, to efficiently develop and debug applications.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Proven experience of 2 to 4 years developing Android applications.
- Proficiency in Dart programming language and familiarity with the Getx framework.
- Strong knowledge of Agile and Waterfall methodologies.
- Experience with SQLite database management.
- Proficiency in Git version control system.
- Familiarity with design principles and user experience (UX) concepts.
- Understanding of Android Studio, Xcode, or Visual Studio.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Visual Studio, and ability to work with their respective tools and features.
Compensation:
- Based on experience and skills we will offer the best salary.
Why Work with us -
- Upaz is a fast-growing agri-fintech start-up with a unique farmer financing model.
- It has very high acceptability among its farmers, clients, and other stakeholders.
- A chance to be part of an ever-growing team and to understand and be part of the organisation building core team



Roles and Responsibilities:
● Build pixel-perfect, buttery smooth UIs across both mobile platforms
● Leverage native APIs for deep integrations with both platforms
● Diagnose and fix bugs and performance bottlenecks for performance that feels native
● Reach out to the open source community to encourage and help implement mission-critical
software fixes—React Native moves fast and often breaks things
● Maintain code and write automated tests to ensure the product is of the highest quality
Requirements:
● Firm grasp of the JavaScript / TypeScript / ClojureScript language and its nuances
● Knowledge of functional / object-oriented programming
● Ability to write well-documented, clean Javascript code
● Rock solid at working with third-party dependencies and debugging dependency conflicts
● Familiarity with native build tools, like XCode, Gradle, Android Studio, IntelliJ
● Understanding of REST APIs, the document request model, and offline storage
● Experience with automated testing suites, like Jest or Mocha


- Design and build advanced applications for the iOS platform
- Experience is required in IOS
- Collaborate with cross-functional teams to define, design, and ship new features.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Working experience in iOS development using Swift, RX Swift,
- Have published one or more iOS apps in the app store
- A deep familiarity with Objective-C and Cocoa Touch
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
- 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
- working experience on Media streaming
- Working experience on Modular programming, RX Swift, Auto layout, Push Notification & Deep Linking.
Skills Required
- Very good knowledge of building iOS Apps.
- Experience in developing iOS SDKs will be preferred
- Very good knowledge of Swift is mandatory
- Knowledge of Objective C will be an added advantage.
- Good knowledge of interface builder, Core animation, and Object-oriented concepts.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Experience with third-party libraries and APIs.
- The familiarity with frameworks & web technologies.
- Android experience is an added advantage.
- Team handling experience is an added advantage
Roles & Responsibilities
- To design and build advanced SDK for cross-platform.
- Client Interaction
- To collaborate with cross-functional teams to define, design, and ship new features.
- To RnD for new features
- To generate wireframes
- To design, develop, test, and implement a custom iOS framework as well as continuous production of new versions of the application.
- To design solutions independently.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Operates effectively in a fast-paced, deadline-driven, collaborative and iterative programming environment.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Soft Skills:
- Pleasant in communication
- Very good in interdepartmental coordination
- Innovative and out of box thinking
- Self-motivated and creative problem-solving skills
Benefits
- Work from anywhere(remote)
- Internet Allowance
- Medical Insurance Cover



