Job Description:-
- Min 1 year or more of iOS App development experience.
- Proficient with Objective C and Swift
- Experience with iOS frameworks.
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Deep understanding of design patterns.
- Knowledge of using Cocoapods, Push Notifications, Payment Gateway and other third party SDKs and libraries.
- Location Tracking and Custom UI.
- Understanding of XML and JSON web services.
- Must have Publish at-least 1 iOS Application on AppStore.
Responsibilities and Duties:-
- Design and build advanced applications for the iOS platform and follow clean coding practices.
- Collaborate with backend team to define, design, and ship new features.
- Understand & Implement Design patterns / Industry best practices
- Work on bug fixing and improving application performance.
- Write reusable codes adhering to SOLID principles.
- Use profiling tools to optimize app performance.
- Write algorithmic efficient codes.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Required Experience, Skills and Qualifications:-
- Bachelor's (Required)
- Programming Languages needed:
- Objective-C (Preferred)
- Swift (Preferred)
COVID-19 precautions:-
- Remote interview process
- Social distancing guidelines in place
- Sanitizing, disinfecting, or cleaning procedures in place, Mask is compulsory, Proper Sanitization, Safe Distance is followed at the office.
Job Type: Full-time
Salary: ₹Negotiable
Schedule: Day shift
About Piexxi Technology LLP
About
Connect with the team
Similar jobs
Company Overview:
Where Creativity Thrives! Quicktouch Technologies Limited, a distinguished NSE-listed software development company, is renowned for its nine-year legacy of excellence. Our flagship product, Quick Campus, has become the cornerstone of over 3700 schools across India. As we expand, we're on the lookout for exceptional talents to join our dynamic team in Delhi.
As a Flutter Developer, you will be responsible for developing high-quality mobile applications using the Flutter framework and Dart language. You will work closely with our design and product teams to implement complex user interfaces and ensure seamless user experiences. Your role will involve using state management solutions, integrating RESTful APIs, GraphQL, and third-party services, and maintaining robust version control practices.
Key Responsibilities:
· Develop and maintain mobile applications using Flutter and Dart.
· Implement complex user interfaces and intuitive user experiences.
· Utilize state management solutions such as GetX, Bloc and Riverpod.
· Integrate RESTful APIs, GraphQL, and third-party services.
· Collaborate with cross-functional teams to define, design, and ship new features.
· Ensure the performance, quality, and responsiveness of applications.
· Write clean, maintainable, and efficient code.
· Utilize version control systems like GitHub, Gitlab, and Bitbucket.
· Conduct thorough testing and debugging to ensure application reliability.
· Troubleshoot and resolve issues as they arise.
· Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Required Skills and Qualifications:
· Strong understanding of the Flutter framework and Dart language with 2+ yrs of experience.
· Proficient in state management with GetX, Bloc and Riverpod.
· Experience in implementing complex user interfaces and creating intuitive user experiences.
· Knowledge of integrating RESTful APIs, GraphQL, and third-party services.
· Familiarity with version control systems such as GitHub, Gitlab, and Bitbucket.
· Strong problem-solving skills and the ability to debug and troubleshoot code.
· Excellent communication and collaboration skills.
· Attention to detail and a proactive approach to problem-solving.
Preferred Qualifications:
· Bachelor’s degree in Computer Science, Engineering, or a related field.
· Experience in working in an Agile/Scrum development process.
· Previous experience in developing and launching successful mobile applications.
· Familiarity with CI/CD pipelines and automated testing frameworks.
- Have you used Swift in production code ? If yes please share the duration
- Have you used RxSwift in production code? What were the common scenarios for using it ?
- Have you used Combine in production code? What were the common scenarios for using it ?
- Have you used GCD or Operation queues in production code? What were the common scenarios for using it ?
- Have you used CocoaPods or Swift Package Manager for dependancy handlings in any of the projects you have worked ? What were the common scenarios for using it ?
- Have you used any of MVVM or VIPER or any other architecture in production code? Please specify which one.
- What size team have you been a part of? Were there interactions with designers, Product Managers and/or testers?
- Share links of your app/s on the App Store that you have contributed to.
To be successful in this role, you’ll need to have the following skills:
Love for coding: A fanatic about writing beautiful and scalable code.
A sense of analytics: Strong analytical and troubleshooting skills. Should be
resourceful, innovative and inventive.
Dynamic: Should be comfortable in dealing with lots of moving pieces. Have
exquisite attention to detail, and are comfortable learning new technologies and
systems.
Team player: Knack for influencing without being authoritative. Pitch in wherever the
team needs help, from writing blog posts to supporting customers.
Accountability: High sense of ownership for your code and relentlessness to deliver
projects with high business impact.
KEY QUALIFICATIONS
BE/BTech in Computer Science or related field.
Minimum 3+ years of iOS application development.
Build iOS applications from scratch and have an understanding of working with 3rd
Party frameworks using Cocoapod as a dependency manager.
KEY SKILLS
Strong knowledge of iOS SDK, UIKit , Swift and having knowledge of socket.IO is a
plus.
Familiarity with RESTful APIs to connect iOS applications to back-end services.
Familiarity with Push Notification APIs.
Knowledge of the open-source iOS ecosystem and the libraries available for
common tasks.
Seenit’s suite of apps enables the leading retailers around the world to transform their customer experience and build loyal relationships with their customers. The apps allow retailers to make use of their physical infrastructure and resources to deliver a truly omnichannel experience in today's rapidly changing world of shopping.
We would welcome someone to the team who:
- Loves to write “clean”, well designed code to solve complex problems
- Can design, develop and test the core product software to ensure strong optimization and functionality
- Is inclined to contribute in all phases of the development lifecycle and takes end to end ownership of the project
- Is excited to support others to succeed and shine in a collaborative team culture
Your application will require you to have:
- Just some previous projects to showcase, no need for CV immediately
You should work with us because:
- We’re a relaxed diverse group and don’t take ourselves too seriously
- We're creative and want to change the world while we're at it (yes we do!)
- Our products have an international audience and our partners are around the globe
- Team lunches are more frequent than team meetings
- We love to travel and will ask you to take time off to refresh
Hi there! Thanks for taking the time to check us out - we're flattered.
Reading the description below might take a few minutes, but we promise it is all worth it. :D
Let's start with
The Opportunity:
Apps10X is looking to hire an Android Developer who possesses a passion to build scalable apps, learning & growing quickly. Your work will directly impact the millions of lives as you will be working on one of our high growth products. We have over 100 Million users across all our products and we are growing exponentially.
Our ideal candidate has at least 2 to 3 years of experience in Android Development.
What we believe:
Our number one priority is company culture. our whole belief is that "your culture is your brand"
-
All the team members are open to converse, helping and teach
-
You will always be noticed for your better work and rewarded.
-
Great work-life balance with the flexibility of you deciding your working hours.
-
No bossy culture
-
The relationship with the founder is more like a partnership & he is always open to listening to you and ready to go beyond the extra mile when you need him.
Feel free to reach out to any of our team members. They can share their first-hand experience :)
What You’ll Do:
- Develop cutting edge user experience
- Develop new features for our android products
- Write well designed, testable, efficient code
- Work on bug fixing, code optimisation and performance improvements
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximise development efficiency
What We Need You To Have:
- Understanding of kotlin and coroutines.
- Knowledge of design patterns (MVVM & MVI)
- Understanding of dependency injection frameworks like Dagger HILT
- Understanding of RxJava, observable pattern
- Proficient in debugging and analysis skills using ADB
- Good knowledge of memory management, concurrency, and multi-threading
- Experience of working with Test Driven Development
- Experience and passion to build great user experiences
- Good knowledge of OOPS, data structure and algorithms
- B.E/B.Tech degree in Computer Science and/or relevant work experience.
- Previous work experience at a product-based company or startup would be a bonus
Work Location: Remote
Experience: 1 to 3 years
Desired Skills: Android, Kotlin, MVVM, Dagger HILT, Coroutines
Benefits :
- Health Insurance for yourself and your Parents- We know a healthy employee is a happy and productive employee. That’s why we offer a variety of health insurance options to meet your lifestyle. You’ll have access to the top providers and physicians available to you and your family.
- Unlimited leaves- No strict leave policies. It’s flexible but disciplined.
- Flexible work timings- You decide your work timing. Feel free to work on your productive time, Just that work gets done as per timeline.
- Challenging work- All our products targeted 100+ Million users. One gets to work on scale and experience solving challenging problems.
- Great team- Like-minded talented team to work with
- Career growth- Boost your career growth by 10X more learning and opportunities
- MacBook to work- You decide your machine, however, we prefer Apple Team outings and much more*
We’re passionate about enabling people to do their best work. We dream big and we’re looking for people who do the same.
Come work with us and find out where your career will take you at Apps10X!
We know that people are more than what’s on their CV. If this role highlights your experience and gets you excited – please apply
- Designing and developing advanced applications for android platforms.
- Collaborate with UI/UX designers as well as the software engineers to make sure that each app is presentable.
- Test the applications, identify any bugs and resolve them
- Manage tasks within Agile framework and controlled JIRA workflow.
- Document architecture and implementation for internal and external components.
Qualifications:
- 1+ years of experience in Android Development .
- Previous experience working in a fast paced start up is a plus.
- Released at least 1 app or have a project in works that you can tell us about.
- Experience publishing a high-quality android application to the google store.
- Solid understanding of the full mobile development life cycle.
- Experience working with Android SDK and Android studio.
- Good in JAVA (j2se) and Kotlin
- Experience with APIs (OAuth, XML, JSON, REST, etc. )
- Ability to understand business requirements and convert them into technical requirements.
Job Types: Full-time, Regular / Permanent
- Someone with at least 5+ years of development experience with React Native
- It would be best if this developer also has some Java Android development experience as well, in case they have to do things with knowledge of the Android SDKs.
- Good Communication is a must
- Responsible for design, develop, and implement new ideas and products from scratch.
- You will be interfacing with the server-side engineering team to scale out our apps across thousands of users.
- You will be involved in all aspects of development playing a critical role in the design, planning, development, and submission of our iOS apps.
- Manage and deliver across the entire app life cycle, design, build, deploy, test, release to app stores, and support.
- Working directly with developers and product managers to conceptualize, build, test, and realize products/features.
- Optimizing performance for the app and keeping it up to date with the latest industry standards.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
QUALIFICATION:
- Good understanding of Swift, Cocoa framework, Core Data, AutoLayout, UIKit, Xcode & iOS applications.
- Proven hands on experience working with table views, scroll views, delegates, notifications, NS operations, GCD.
- Extensive mobile development experience with iOS Proficiency in Swift.
- More than one application developed end to end for iPhone.
- Experience in writing unit and functional tests.
- Experience in usage of Instruments to detect memory leaks and for performance optimisation.
- Solid understanding of memory management with and without ARC.
- Knowledge of iOS networking and Multithreading.
- Strong sense of good Application UI Design.
- In depth understanding of Apple recommended guidelines and best practices for coding.
- Knowledge of software development best practices including continuous integration, development of high quality code, reusable toolkits and libraries.
- Understanding of prevailing architecture/technology concept.
- Knowledge about Git.
- Able to fit in well within an informal environment.
- High energy level and untiring commitment to drive oneself & the team towards goals.
Responsibilities & Key Result Areas :
- Design, Develop Native Mobile, Web and Cordova based mobile applications using iOS
- Adopts and implements best practices in native mobile app development, keeps an open eye for the changes in the technology and adopts them swiftly
- Develop software according to Project Standards. Works on continuous improvement of such standards.
- Fine Tune Standards, Guidelines and Architecture
- Participate in the validation/acceptance phase of the product cycle ensuring the fine-tuning necessary to finalize the product.
- Support the end-user in the Production phase by debugging existing software solutions in response to Problem Tracking Records (PTR) and Change Requests (CR) issued from Product Management or Product Definition
- Provide the necessary knowledge Sharing and supporting junior staff members & Do the Code review
- Take ownership for the Product / Module and ensure the complete delivery till production environment
- Identify the new area's of technical improvements on mobile and provide necessary support to get those ideas/improvements in the product.
Competencies Technical / Functional and Managerial :
- Sound knowledge and Working experience on ioS development and sound knowledge on Swift & Objective C.
- Sound knowledge of Automated unit testing in iOS is mandatory
- Very strong experience on UI & iOS Standards & Guidelines & Process
- Developed / Participated in Developing Framework / Reusable components, Designed the Architecture of the Mobile Solutions
- Strong analytical & problem-solving skills
- Good communication & Leadership skills
- Ability to work individually / in a team and get the product successfully deliver
- Experience in Mobile Web / Hybrid App development is an advantage
- Knowledge of Android is a plus
- Good MVC knowledge (both client-side and server), js frameworks like angular and exposure to MEAP is a plus
- Open mindset, ability to adapt the changes in the technology & market