
Responsibilities:
- User-centric development of high-quality code that is maintainable and testable
- Utilize flutter to design and build complex applications
- Create custom packages in flutter by employing the functionalities as well as the APIs accessible in native Android and iOS
- Create and translate the designs as well as the wireframes into high-quality responsive UI code
- Design and develop architecture as well as testable, viable, and functional software by using MVC & MVVM to implement new features and meet product requirement
- Determine and solve any issues present in the system and propose your ideas in terms of new features and improvements needed in the new system
- Propose ideal Data Structure keeping in mind space and time complexity
- Stay up-to-date with the industry trends and best practices
- Keep the Scrum Team up-to-date by updating and managing the code and the project on Git
- Make sure security rules are being followed while building the application
- Ensure, through validation of the cloud system, that new changes are not affecting the security of the backend server
- Maintain software throughout product lifecycle including design, development, verification & bug fixes
- Coordinate with the respective teams for bug fixing and ensure we have a stable product
- Be part of the core team developing new app features while focusing on improving our existing code
- Self-starter with excellent analytical, communication, and problem-solving skills
Basic Qualifications (Required Skills/Experience):
- At least 2 years of experience in mobile app development
- Experience with Flutter Development (or any other alternative like Kotlin, React native, Xamarin, Cordova, ionic etc) is a must
- Experience shipping two or more Android and/or iOS based applications utilizing hybrid technologies (flutter, ionic framework, react native, Xamarin)
- While focus is on hybrid, a solid native coding background in either Android or iOS is a must
- Experience in developing cross-platform mobile applications for Android (Java/Kotlin) iOS (Swift/Objective C), or other cross platform frameworks like React native or Xamarin
- Experience with Futter. This should include from making responsive UIs to efficiently query data and also manage states in an optimized manner
- Experience working in an Agile Environment
Preferred Qualifications (Desired Skills/Experience)
- Passionate about creating and refining great mobile user experiences
- Knowledge of JavaScript, React.js is a plus
- Knowledge of web technologies, HTML5, CSS, JavaScript is a plus
- Knowledge of mobile application security best practices is a plus
- Programming experience in Microsoft Stack (Strong C#, ASP.NET Web forms, Web API, SQL Server) is a plus
- Expertise in deploying hybrid applications across iOS App Store and Google Play App Store is a plus

About Appernity Technologies Pvt Ltd
About
Connect with the team
Similar jobs
Job Description :
Position Title : Android Developer
Experience : 3+ Years
Summary :
We are looking for an experienced Android Developer with strong Java expertise to join our team. The role involves developing, optimizing, and maintaining high-performance Android applications to ensure excellent user experiences.
Responsibilities :
- Build and maintain Android apps using Java.
- Design and implement new features in collaboration with cross-functional teams.
- Optimize app performance, fix bugs, and improve user experience.
- Integrate third-party libraries and APIs.
- Stay updated with mobile development trends and technologies.
- Write clean, maintainable code following best practices.
- Conduct unit and integration testing.
Required Skills :
- 3+ Years of experience as an Android Developer.
- Proficiency in Java, Android SDK, and Android Studio.
- Experience with RESTful APIs and mobile storage solutions (e.g., SQLite, Firebase).
- Strong debugging and problem-solving skills.
- Familiarity with Git and UI design principles.
Preferred Skills :
- Knowledge of Kotlin and Android Jetpack libraries.
- Experience with CI/CD pipelines and publishing apps on Google Play.
- Understanding of Material Design guidelines.
Role:
Android Developer
Role Description:
Desired Experience Range 4+ years
Location: Mumbai
Work Experience:
Minimum 4+ years of professional experience in Android development
Requirements:
1. Writing clean and efficient native Android applications
2. Proven knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
3. Familiarity with RESTful APIs to connect Android applications to back-end services
4. Proven knowledge of Android UI design principles, patterns, and best practices
5. Experience with offline storage, threading, and performance tuning
6. Must have worked on integrating oAuth/JWT
7. Must have worked with Git
8. Understanding of SDLC process
9. Good to have knowledge of Jira
Key Responsibilities:
1. Writing clean and efficient native Android applications
2. Consuming web services/APIs for Android platform
3. Monitoring the performance of live apps and work on optimizing them at the code level
4. Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance
5. Integrating new features into the platform
6. Integrating payment gateways
7. Looking into any bug fixes post go live
8. Helping the junior developers
Reporting
Candidate will report to the Engineering Lead
Company Name: Petpooja (www.petpooja.com)
Designation: Sr. Software Developer (Depends on Experience)
Experience: 1 to 5 Years
Job Location: Hybrid
We are looking for an Android Developer to join our team of developers! We want a developer that possesses a passion for pushing mobile technologies to the limits.
Job responsibilities:
- Design and develop high-volume, low-latency applications, delivering high-availability and performance
- Contribute in all phases of the development lifecycle: concept, design, build, deploy, test, release to app stores and support.
- Diagnose performance issues, fix bugs (including crashes and ANRs) 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
- Collaborate with team members (product managers, developers, designers) to brainstorm about new features and functionalities.
skills set-Dart,object oreinted concept,flutter,material design,bloc,Async,streams,Navigation,Android,Ios,Mobile application,Restful api,TCP,Web sockets,GIT.
Years of experience-1+yrs
Roles and Responsibilities
- Good programming skills in Dart and Object-Oriented concepts.
- Experience with Flutter - Material design, BLOC, Async, Streams, Navigation.
- Exposure to Android and iOS Mobile Application Stack.
- Experience in working with RESTful APIS, TCP / Sockets.
- Knowledge in version control - Git
- Create and maintain mobile applications.
- Contributing to the development of project schedules and workflows.
- Recommending changes and enhancements to applications.
- Work from UI/UX requirements, APIs and mock-ups to build functional and high-performance applications.
- Keep abreast of the latest technology for mobile applications.
- Work with other developers to brainstorm new applications.
- Create UI tests to source analytics.
- Your primary focus will be the development of Android applications and their integration with back-end services.
- You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Skills :
- 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
- 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 - Kotlin, Java
- Important libraries include Dagger, RxJava, Realm - MVP Clean Architecture
- Understanding of Data Structures and Algorithm.
- Basic Knowledge of Kotlin
- Skills : - Android, Web Sockets, MVP Development, Rxjava, Realm Mobile Database,
Job Profile: Software Development Engineer IV - iOS - StoreFront team
Location: Bangalore | Karnataka
ABOUT THE TEAM & ROLE:
Swiggy's StoreFront Engineering team helps customers enjoy personalized discovery and purchase experience across multiple product lines (Stores, Food, Genie and Instamart). The team is enabling this by developing thoughtfully crafted applications, smart cataloging, relevance-based search & intent-driven merchandising, checkout management solutions, and payment systems.
We are looking for engineers who have hands-on experience in building highly reliable distributed systems and have deep expertise in database design & performance tuning. Knowledge of Machine Learning and other Predictive Modeling techniques will be added strength. Few interesting problems we are solving include:
1. Client-facing Applications
2. Smart Catalog & Category Intelligence
3. Personalized Search & Merchandising experience
4. Payments
5. Pricing
6. Order Management System
At Swiggy, SDE IV(s) play an integral role in owning end-to-end Design/Architecture of complex systems. They co-own the technology vision of the respective team and significantly contribute to the overall success of the team. They partner with the product/business teams to understand the product features and specifications, translate them into high level and low-level design thereby facilitating the team in design and development of mission critical applications.
What qualities are we looking for?
- Hands on experience in mobile application development for at least
- Hands on working experience in Swift
- Experience in multithreaded programming and memory optimization
- Ability to learn and grow in a fast paced setup
- Working knowledge of iOS Architectural Components and Design Patterns
- Very good debugging skills
- Good knowledge in implementing Pixel Perfect designs
- Good in Data Structures and Algorithm
What will you get to do here?
- Coming up with best practices to help the team achieve their technical tasks and continually thrive in improving the technology of the product/team
- Driving the adoption of best practices & regular Participation in code reviews, design reviews, architecture discussions
- Experiment with new & relevant technologies and tools, and drive adoption while measuring yourself on the impact you can create
- Implementation of long term technology vision for your team
- Responsible for complete architecture of your product
- Creating architectures & designs for new solutions around existing/new areas
- Decide technology & tool choices for your team & be responsible for them
iOS Developer Responsibilities:
- Designing and building mobile applications for Apple’s iOS platform.
- Collaborating with the design team to define app features.
- Ensuring quality and performance of the application to specifications.
- Identifying potential problems and resolving application bottlenecks.
- Fixing application bugs before the final release.
- Publishing application on App Store.
- Maintaining the code and atomization of the application.
- Designing and implementing application updates.
EXPERIENCE
iOS Developer Requirements:
- BE, B Tech, ME, M Tech, MCA in Computer Science with 3-9 years of experience
- Proven experience as an app developer.
- Proficient in Objective-C/ Swift/ Cocoa Touch.
- Knowledge of iOS back-end services.
- Knowledge of Apple’s design principles and application interface guidelines.
- Proficient in code versioning tools including Mercurial, Git
- Ability to work with crash analytics, CI/CD etc regarding iOS development
- Familiarity with push notifications, APIs, and cloud messaging.
- Experience with continuous integration.
Desired skills
- Knowledge of UI development (UI Kit, App Life Cycle, View Controller life cycle, Storyboards, Auto layout)
- Basic and Advanced concepts of Swift (for e.g., generics, KVO, etc.)
- Minimum 1 year experience in Swift.
- Implementation details of complex features (e.g., push notifications, Analytics integration, accessibility, features of health kit, deep-linking, etc.)
- MVC, MVVM, VIPER design patterns and other patterns used in iOS
- Apple UI guidelines, Guidelines/process to submit app to the App Store
Personal attributes
- Good communication skills.










