



Responsibilities
- Be responsible for our native Android and iOS mobile apps.
- Be flexible and knowledgeable so that you can switch between the two platforms as and when needed.
- Collaborate with Product Managers, UI designers, and other technical development resources
- Turn design ideas into features implementation that scale to millions of users by working closely with other mobile and backend engineers
- Develop unit and integration tests to ensure code quality and test coverage
- Ability to work independently solving technical problems
- Add positive energy in every meeting, and make your coworkers feel included in every interaction.
Requirements
- B.S. degree in Computer Science or related degree from an accredited college or university
- You have at least 5 years of experience in developing native mobile applications with Java and/or Kotlin (for Android) and Objective-C and/or Swift (iOS) while working within a team environment.
- Strong knowledge of Android SDK as well as iOS SDK – app lifecycle, UI using XML layouts (Android) and constraints and dynamic sizing (iOS) as well as data management and caching
- Knowledge of build systems in Android using Gradle. Knowledge of cocoapods and other tools for iOS build systems
- Knowledge of change management systems such as Git
- Knowledge of Reactive programming
- You’re familiar with mobile product and design lifecycle, and collaborating closely with designers and product managers
- You have experience building and shipping mobile apps to a large user base.
- You write high quality code with unit and automated tests.
- You’re comfortable with identifying and fixing performance bottlenecks.
- Experience integrating backend REST API’s.
- Experience in Agile/SCRUM and Unit Testing, Continuous Integration, Test-Driven Development
- Strong understanding of object oriented design principles
Nice to Haves
- Knowledge scripting tools and build tools.
About Quotient
Quotient (NYSE: QUOT) is the leading digital media and promotions technology company that creates cohesive omnichannel brand-building and sales-driving opportunities to deliver valuable outcomes for advertisers, retailers and consumers. The Quotient platform is powered by exclusive consumer spending data, location intelligence and purchase intent data to reach millions of shoppers daily and deliver measurable, incremental sales. Quotient partners with leading advertisers and retailers, including Clorox, Procter & Gamble, General Mills, Unilever, Albertsons Companies, CVS, Dollar General and Peapod Digital Labs, a company of Ahold Delhaize USA. Quotient is headquartered in Mountain View, California, and has offices across the US as well as in Bangalore, Paris, London and Tel Aviv. For more information visit http://www.quotient.com" target="_blank">www.quotient.com
Quotient is an equal opportunity employer. We celebrate diversity, and do not unlawfully discriminate on the basis of race, color, national origin, ancestry, creed, sex, gender, sexual orientation, gender identity or expression, age (40 and over), religion, political affiliation, citizenship, disability, marital or registered domestic partner status, veteran status, legally protected medical conditions, or any protected category prohibited by local, state or federal laws

About Quotient Technology (Formerly Coupons.com)
About
Connect with the team
Similar jobs

Responsibilities
· Design and build advanced applications for the iOS platform.
· Collaborate with cross-functional teams to define, design, and ship new features.
· Work on bug fixing and improving application performance.
· Identify and correct bottlenecks and fix bugs
· Help maintain code quality, organization, and automatization
· Support the whole application lifetime from idea through design, testing, release, and maintenance
· Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Skills
· Proficient with Swift and Cocoa Touch
· Experience with iOS frameworks such as Core Data, Core Animation, etc.
· Experience with offline storage, threading, and performance tuning
· Familiarity with RESTful APIs to connect iOS applications to back-end services
· Understanding of Apple’s design principles and interface guidelines
· Experience with performance and memory tuning with tools
· Familiarity with cloud message APIs and push notifications
· Knack for benchmarking and optimization
· Proficient understanding of code versioning tools source tree, git
· Familiarity with continuous integration
· Solid grasp of algorithms, memory management, object oriented programming, and MVC Design
Competencies
· Excellent communication skills
· Ability to co-ordinate with cross functional teams
· Should be a good Team player.

Years of Experience:3-7 Years
Notice:Immediate joiners
What are we looking for?
- BTech, MTech in Computer Science or a related technical discipline (or equivalent). Or high technical acumen and rich technical experience.
- Experience of 3-7 years building Android Applications.
- Strong expertise on building consumer-facing Android Apps with either Java or Kotlin, with strong programming constructs.
- Worked on building two or more Android apps
- Experience of managing E2E life cycle of Android Apps including play store deployments and post-deployment support.
- Experience of working with ReactNative would be a plus.
- The ability to independently lead problem-solving and build elegant, maintainable solutions to complex problems.
- Experience mentoring junior engineers
- Prior experience in working with Agile software methodologies ( Scrum, Kanban), TDD and Continuous
Intégration(CI/CD) a plus.
- Track record of building and delivering mission critical, 24x7 production software systems


Slack for Construction Industry
It helps construction project owners and contractors track on-site progress in real-time
to finish projects on time and in budget. We aim to bring the speed of software development to infrastructure development.
Founded by IIT Roorkee alumni and backed by industry experts, we are on a mission to help the second largest industry in India-Construction make a transition from pen and paper to digital.As a productivity app startup, we value productivity and ownership most. That helps raise our own bar and the bar of people we hire.We follow agile and scrum approaches for product development and use best-of-class tools and practices. Measuring our progress on a weekly basis and iterating fast enables us to build
breakthrough modules and features rapidly.
Responsibility -
● Improve app architecture to make the product more modular, scalable
● Setup best practices and metrics for app performance
● Translating designs and wireframes into high-quality code
● Building reusable and responsive components and maintaining modularity for future use
● Optimizing components to avoid memory leaks and improve rendering time
● Ensuring availability across with range of iOS versions
● Collaborate with cross-functional teams to define, design, and ship new features.
Techstack -
● Knowledge about delegates, protocols, notifications, and application life cycle.
● Language - Swift, Platform - Xcode
● MVVM and Coordinator design pattern
● Knowledge of RxSwift
● Familiarity with Moya, Almofire, and RESTful APIs
● UIKit and Storyboard
● Know-how of Unit testing and xc-test
●Experience working with background activities and offline mode apps is a big plus
● Familiarity with ContactsUI, SnapKit, Push Notification Service, etc third party
framework/SDK is a plus
● Version control, CI/CD, and writing clean code


Responsibilities
- Write clean, high-quality, high-performance and maintainable code
- Solve complex technical problems
- Perform an objective analysis of the problem statement and come up with an unbiased technical solution before writing a single line of code
- Coordinate cross-functionally to ensure the project meets business objectives and compliance standards
- Participate in and drive code reviews
Requirements
- Excellent attention to detail.
- Outstanding written and verbal communication skills.
- Demonstrated expertise in building production-grade and high-performance applications.
- Must be a self-starter who can work well with minimal-to-no guidance in a fluid environment.
- Must be excited by challenges surrounding the development of highly scalable & distributed systems.
- Agility and ability to adapt quickly to changing requirements and scope and priorities.
- Object-oriented software development experience.
- Experience building Android applications in Java/Kotlin using Android SDK.
- Strong focus on high-quality mobile UI experiences.
- Experience building maintainable and testable code bases, including API design and unit testing techniques
- Experience with multithreading programming and mobile memory management.
- Experience with open source libraries like Retrofit, RxJava, Dagger 2, Lottie.
Preferred Requirements
- Experience in Javascript/React JS/Flutter is a plus.
- Bonus points for open-source contributions, side-projects, blog posts, and YT tech videos.
- BS in Computer Science (or related field)
- 4-5 years of relevant work experience

Core Skill needed
- You have prior experience in Java
- You have a deep understanding of Android SDK, app fundamentals & different development frameworks, integration with backend / API
- Excellent attention to detail and an eye for visuals. Design skills are not required but you should be able to critique and modify existing designs
- You have a deep interest in technology
- You're ready to learn and use new technology


• Experience in writing code/functions that are Unit-testing ready and scalable.
• Strong knowledge in auto layout concepts.
• Experience developing rich UI using MVVM, RxSwift, Auto Layout, Storyboard, and UI animations.
• Need to be working in a collaborative environment with team members of the organization.
• Keep up the urge to learn and adapt to new technologies throughout the period of employment.
• Understand end-user needs and translate broad business requirements and objectives into technical
requirements, plans, and designs.
• Take up technical problems during the app development life cycle and bring up optimized solutions to the
same.


• No of Vacancy: 2
• Reporting To: CTO
• Work Experience: 2 to 4 years of experience in MAC OS and iOS Development
• Educational Qualification: Graduate in IT & above
Required Skills:
• Experience in creating applications for Mac OS X and iOS Applications
• Excellent in Objective-C and Swift
• Exposure working with C++ programming language for Mac application
• Integrate apps with authentication APIs
• Proficient understanding of code versioning tools like GitHub, firebase and Xcode so on.
Job Description:
• Execute full software development life cycle (SDLC)
• Develop flowcharts, layouts and documentation to identify requirements and solutions
• Write well-designed, testable code
• Produce specifications and determine operational feasibility
• Integrate software components into a fully functional software system
• Develop software verification plans and quality assurance procedures
• Document and maintain software functionality
• Troubleshoot, debug and upgrade existing systems
• Deploy programs and evaluate user feedback
• Comply with project plans and industry standards
• Ensure software is updated with latest features


Profile - iOS Developer
Exp- 3+ Years
Company Profile:
Saffron Tech Private Limited
Saffron Tech is a result driven digital transformation company in New Jersey (NJ) &
New Delhi. We are known for transforming businesses to digitisation. We are
providing development services and IT solutions to its clients across the globe. Being
in the field of IT for more than 10 years now, the company has successfully executed
over 1500 projects for its clients. Saffron Tech Pvt Ltd is a multi-faceted IT firm
adept at providing Web and Mobile Application Development, IT Offshore Staffing
and Digital Marketing Services.
We are servicing over 500 clients from across the globe. We are a strong 150+
member family at the moment working from state of the art office premises close to
Saket, South Delhi. Our primary operational markets are USA, UK, APAC and
Middle East. To know more about us and our brands please visit
Role Purpose:-
iOS App Design and Development
Detailed Responsibilities description:-
Analysis of requirements and specifications
Understanding of standard specification like Bluetooth® LE and other IoT
standards.
Analysis of project requirements, estimation of effort required for various tasks.
Design, Development, Enhancement and Maintenance of iOS App
Software design including architecture and UI design of iOS App in an Agile
environment.
Development of iOS App in Swift 5 using XCode for iOS platform.
Write code suitable for concurrent execution / multi-threaded environment.
Deep debugging / troubleshooting of iOS Apps both in development and
production environments across Swift.
Profiling and optimization of iOS applications
Use crash logs / analytics to find issue on customers’ device.
Use XCode instruments / other tools to profile software, find bottlenecks.
Optimization of code, use of appropriate data structure and application of proper
algorithms.Must have skills:
Good Team Player having ability to work independently with minimal
supervision.
Hands-on programming knowledge of Swift & Objective-C on iOS platform.
Basic knowledge of Core Bluetooth (BLE)
Working knowledge of Core Data
Extensive experience in using various architectures, frameworks and design
patterns in designing/refactoring highly optimized.
Good knowledge of C, C++ and objective oriented programming.
Hands-on knowledge of source control tools like GIT.
Knowledge of creating frameworks and libraries / SDK on iOS platform.
Experience in debugging and profiling iOS Apps.
Understanding of Apple Coding, UI Design and API Guidelines.
Experience of iOS App submission, distribution and review process.

We are looking for a motivated and talented Android Developer to join our talented and fun dream team.
Duties & Responsibilities:
-
Design and build advanced applications for the Android platform.
-
Collaborate with cross-functional teams to define, design, and ship new features
-
Work with outside data sources and APIs
-
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.
Skills Required:
-
Strong knowledge of Android SDK.
-
Proficient in different versions of Android, and know how to deal with different screen sizes.
-
Strong technical expertise on Android device platforms.
-
Good exposure to custom UI development.
-
Candidate should be responsible for Design applications around natural user interfaces.
-
Familiarity with Restful APIs to connect Android applications to back-end services.
-
Strong knowledge of Android UI design principles, patterns, and best practices.
-
Ability to understand business and technical requirements.
-
Familiarity with cloud message APIs and push notifications.
-
Proficient understanding of code versioning tools, such as Git.
Other Highlights:
-
5-Days a week working
-
Regular Refreshments
-
Trips and Activities



