

What is the role?
We are looking for a hands-on Android Developer to join our mobile team. The apt applicant must have Android software development skills, a passion for delivering high-quality, rock-solid apps. Android programming works closely with other app development and technical teams.
Key Responsibilities
- Translate designs and wireframes into high-quality code.
- Design, build and maintain high performance, reusable, and reliable Java and Kotlin 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.
What are we looking for?
An enthusiastic individual with the following skills. Please do not hesitate to apply if you do not match all of it. We are open to promising candidates who are passionate about their work and are team players.
- Bachelor's degree or higher in Computer Science and minimum 4 years of Software Development experience- Knowledge of Mobile automation and experience on platforms such as espresso
- Knowledge of application profiling and performance monitoring tools such as Android profiler, AppDynamics, Dynatrace, etc.
- Excellent coding skills in an object-oriented language such as Java and Kotlin.
- Experience with offline storage, threading, and performance tuning
- Have published at least one original Android app.- Understanding of Google's Android design principles and interface guidelines- Strong knowledge of Android UI design principles, patterns, and best practices
Whom will you work with?
You will be working with top-quality engineers who have built one of the best employee engagement SaaS platforms. You will be reporting to AVP Engineering and working closely with the Architect and other leads.
What can you look for?
A wholesome opportunity in a fast-paced environment that will enable you to juggle between concepts, yet maintain the quality on content, interact and share your ideas and have loads of learning while at work. Work with a team of highly talented young professionals and enjoy the benefits of being at Xoxoday.
We are
A fast-growing SaaS commerce company based in Bangalore with offices in Delhi, Mumbai, SF, Dubai, Singapore and Dublin. We have three products in our portfolio: Plum, Empuls and Compass. Xoxoday works with over 1000 global clients. We help our clients in engaging and motivating their employees, sales teams, channel partners or consumers for better business results.
Way forward
We look forward to connecting with you. As you may take time to review this opportunity, we will wait for a reasonable time of around 3-5 days before we screen the collected applications and start lining up job discussions with the hiring manager. We however assure you that we will attempt to maintain a reasonable time window for successfully closing this requirement. The candidates will be kept informed and updated on the feedback and application status

About xoxoday
About
Connect with the team
Similar jobs


The Impact you will create in the Job:
- Developing SDKs on native Android with support for cross-platform technologies like ReactNative, Flutter along with hybrid development over platforms like Cordova.
- Apply data structures and algorithms to optimize the code for a lower memory, battery, and processing footprint - all with the goal to build plug-and-play SDKs that don’t expect the app developers to write any supporting code in the app.
- As an individual contributor, you will tackle some of our broadest technical challenges that requires deep technical knowledge, hands-on software development and seamless collaboration with all functions.
- You will envision and develop features that are highly reliable and fault tolerant to deliver a superior customer experience.
- You will get an opportunity to work with some of the best talent while learning from various highly-functional teams in the company.
- Plan and execute the roadmap with the engineering team to build and deliver next-generation systems.
- You will also collaborate with cross-functional teams to meet deliverables throughout the software development lifecycle and continuously identify areas of improvement.
- Identify and improvise areas of improvement through data insights and research.
What we look for?
- Bachelor’s/Master’s degree in Computer Science/IT from premier institute.
- 2-4 years of industry experience in Native Android development, with at least one live app on Google Play Store.
- Good knowledge of Kotlin and/or Java with an understanding of Android Native SDK, specifically network classes, concurrency handling, databases, and background processes.
- Strong knowledge of data structures and algorithms.
- Solid understanding of Android Libraries related to UI, network, background services, and database.
- Familiarity with developing UI with both XML layouts and code.
- Good understanding of SDK integrations, debugging, and troubleshooting.
- Interest in exploring mobile app development ecosystems like React Native, Cordova and Flutter.
- Comfortable with tackling ambiguous problems and unblocking yourself.
- Fair understanding of Push Notification ecosystem.


She/he would be responsible for independently handling assigned tasks. All discussed and agreed upon timelines must be adhered to with stringency and discipline. The incumbent should possess the proficiency to develop Apps on the android platform with minimum supervision.
KRAs
● Experience in native android development and React Native.
● Work on assigned tasks to ensure their timely completion.
● To ensure best coding practices are followed in the code.
● Follow instructions and be able to work on tasks leading to an app.
● Ensure modularity of code.
● Work in a team to complete projects, pitch in with other team members to troubleshoot.
Behavioural Competencies:
● Good Communication Skills
● Team Player
● Time Management
● Adaptability
● Detail Oriented
● Self-Starter
● Problem - Solving Skills
● Analytical Skills
Education:
● BCA/MCA/ B.Tech (Any Graduation)
● Hands on exposure to Android Development and Android Frameworks.
Experience:
Relevant Experience should be 3.5years+.
Requirements Area of Expertise:
● Good command in React Native Designation React NativeDeveloper Reports To Technical Architect -Web Apps Location Noida/Remote
● Expertise in unit test case writing
● Strong understanding of working with REST Web Services.
● Good understanding of databases and SQLite in general.
● Good understanding of caching strategies and asynchronous calls

• Ability to use the Android Studio, including the Android SDK, with ease.
• Prior experience as an Android Developer will be advantageous.
• Excellent coding and proofreading skills.
• Ability to manage your workload with minimal supervision
• Proofreading your code and correcting mistakes before each app is released.
• Collaborating with UI and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order

Role: ANDROID DEVELOPER
What you’ll do?
- 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 API's
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
What Makes You A Great Fit?
- Have published one or more android apps on the Play store
- At least 3 years of experience in Android app development
- Strong knowledge of Android SDK/ NDK, different versions of Android, and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Solid understanding of Object Oriented programming, data structures, algorithms and relational database
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, performance tuning and firebase services
- Ability to design applications around natural user interfaces, such as touch
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Proficient with Java and Kotlin (including coroutines)
- Preference for good experience in the gaming industry, but experience in the B2C app is a must
- Knowledge of code versioning tools, such as Git, Bit bucket
- Familiarity with continuous integration
- Excellent work ethic and attention to detail
- Collaborative mind set


1. Android Developer
Required Experience - 1-2yrs
https://www.linkedin.com/feed/hashtag/?keywords=location&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6696352518466863104">#Location : https://www.linkedin.com/feed/hashtag/?keywords=indore&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6696352518466863104">#surat
https://www.linkedin.com/feed/hashtag/?keywords=immediatejoiners&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6696352518466863104">#immediatejoiners preferred.





- Experience / strong knowledge in both iOS & Android Mobile Application technologies
- Proficient in SwiftUI, Swift, Xcode, Java, Kotlin and Android Studio, Flutter, React Native
- Experience with version control: Maven, Gradle, Git, Cocopods
- Experience in application submission / provisioning process
- Experience in performance and memory tuning
- Good understanding of computer science concepts, design patterns, algorithms and data structures
Bonus Points:
- Experience / knowledge in any of the Back-End technologies

Experience – 1 to 3 years
Skills: Native Android, Java, Kotlin, Rx Java, Event Bus, Json, and UI / UX - XML
https://www.linkedin.com/feed/hashtag/?keywords=androidhiring&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6729767648013402112">#androidhiring https://www.linkedin.com/feed/hashtag/?keywords=hiringduringcovid&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6729767648013402112">#hiringduringcovid https://www.linkedin.com/feed/hashtag/?keywords=hiringandroid&highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6729767648013402112">#HiringAndroid
Team
TMBill

Ideal Candidate Profile
- Strong grasp of computer science fundamentals and excellent problem-solving skills.
- Good understanding of software engineering practices, Data Structures & Algorithms.
- Solid programming skills in Java/Kotlin.
- Good communication skills.
- Strong sense of ownership and accountability.
- Experience in Reactive programming, Asynchronous programming and Unit Testing will be an added advantage.
- 6-10 years of experience in product driven organization.

