


Responsibilities:
- Collaborate with cross-functional teams to define, design, and ship new features.
- Develop and maintain high-quality Android applications using Kotlin programming language.
- Design, build and maintain high-performance, reusable, and reliable code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Work with external data sources and APIs.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering or related field.
- 2+ years of experience in Android development using Java and Kotlin.
- Strong knowledge of Android SDK, Android UI design principles, and Material Design.
- Experience with RESTful APIs, JSON, and XML.
- Familiarity with cloud message APIs and push notifications.
- Understanding of code versioning tools such as Git.
- Familiarity with continuous integration.
- Good understanding of object-oriented programming, software design patterns and algorithms.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work independently and as part of a team.

Similar jobs

Job Description
We are seeking an experienced and highly skilled Senior Android Developer to join our Banking project team. As a Senior Android Developer, you will be responsible for designing, developing, and maintaining the Android Application for our service-oriented project. This is an excellent opportunity to work in a dynamic and collaborative environment, leveraging the latest technologies to deliver cutting-edge service.
Responsibilities:
- Collaborate with cross-functional teams to design, develop, and deliver high-quality Android applications with a strong emphasis on user experience (UX).
- Utilize architecture patterns and best practices for scalable and maintainable code.
- Implement reactive programming for efficient and responsive applications.
- Integrate third-party SDKs to enhance application functionality.
- Conduct regular code reviews to ensure code quality and adherence to best practices.
- Lead and contribute to sprint planning, dev analysis and ensure timely delivery of milestones.
- Manage and mentor team members, fostering a collaborative and productive work environment.
- Communicate effectively with clients to understand requirements and provide updates on project progress.
- Improves testability, team documents.
- Stay updated with the latest trends and technologies in Android development.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Relevant experience 5 to 8 years.
- Proven experience as an Android Developer, preferably in a senior or lead role, with a strong focus on service-oriented projects.
- Good working knowledge of Android and Core Java.
- In-depth knowledge of architecture patterns such as MVP and MVVM.
- Experience with reactive programming using RxJava.
- Proficient in utilizing Dependency Injection tools.
- Hands-on experience with integrating third-party SDKs.
- Familiarity with Kotlin programming language.
- Excellent problem-solving and analytical skills, with the ability to debug complex issues and propose effective solutions.
- Proficiency in UI rendering and performance optimization.
- Demonstrated ability in team management, including sprint planning and handling deliverables.
- Effective communication skills for collaboration with cross-functional teams and clients.
- Ability to adapt to new technologies and learn quickly.
Good to have:
- Familiarity with Kotlin programming language.
- Backend understanding to facilitate effective communication with backend developers.
- Experience with cross-platform development frameworks (e. g., Flutter) is a plus.
Our Culture and policies we believe in and live by at Nuclei:
- Profitable company with a team-first culture
- Everyone is encouraged to take decisions and lead. Complete freedom with responsibility.
- Work from anywhere - Goa or Bali or Ladakh - Permanently remote
- Unlimited leaves - There is no leave policy at Nuclei.
- 5 days working. Friday 2nd halves are focused on learning and development
- What we do is a part of work - Bookclub, Hackathons/ Ideathons, Chess club, Expert talks, etc. To explore opportunities to evolve ourselves as an individual and team.

Android Developer, Gurgaon
About Hive
Hive is the leading provider of cloud-based enterprise AI solutions to power the next wave of intelligent automation. We offer a portfolio of best-in-class deep learning models, built with consensus-validated training data sourced and annotated by our distributed workforce of more than 2 million contributors globally. Hive's APIs enable use cases including automated content moderation, contextual advertising, advertising and sponsorship measurement, document parsing, and more. We process billions of API requests per month for many of the world's largest and most innovative companies.
Hive has raised over $120M in capital from leading investors, including General Catalyst, 8VC, Glynn Capital, Jericho Capital, Bain & Company, Visa Ventures, and others. We have over 220 employees globally in our San Francisco and Delhi offices.
About Role
In order to execute our vision, we need to grow our team of best-in-class engineers. We are looking for talented Android developers who will thrive in an autonomous engineering-driven environment. You will take ownership of a product and have the ability to shape product direction.
Responsibilities
- Design and develop a delightful Android application for our users, with a focus on simplicity of use and high-performance
- Write product-independent code and design modular APIs to be used across all of our products
- Work across disciplines with team members from front-end, backend, design, and product
- Help ensure we’re bug-free by writing unit-tests, and regularly communicating with our QA team
- Actively participate in product decisions, ensuring we set reasonable development deadlines
Requirements
- Strong development skills with Kotlin/Java and the Android SDK
- You have an understanding of MVP and / or MVVM
- You understand the ins and outs of RESTful web services
- You have experience developing, releasing, and maintaining Android applications on top of RESTful APIs
- You have fundamentals in OO-design, data structures, and problem solving
- You have great communication skills and ability to work with others
- You have experience shipping quickly and often, while still maintaining test coverage
- You are a team player-no job is too small or too big!



Responsibilities:
- Develop and maintain high-quality mobile applications using React Native.
- Collaborate with cross-functional teams to gather requirements and translate them into high-level designs.
- Write clean, reusable, and well-structured code following industry best practices and coding standards.
- Conduct code reviews and provide constructive feedback to ensure code quality and adherence to standards.
- Mentor and guide junior developers, providing technical expertise and promoting professional growth.
- Collaborate with backend developers to integrate APIs and ensure smooth data flow between the app and server.
- Stay updated with the latest trends and advancements in React Native and mobile app development.
- Work in a 10 AM to 6 PM, six-day office role, maintaining regular attendance and punctuality.
Required Skills and Qualifications:
- Strong proficiency in React Native development.
- Experience with Redux or similar state management libraries.
- Proficiency in integrating APIs and working with backend services.
- Sound knowledge of JavaScript, ES6+, and modern web technologies.
- Familiarity with Git version control system and agile development methodologies.
- Good problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Bachelor's degree in Computer Science or a related field (preferred).
Join Arroz Technology Private Limited as a React Native App Developer and be part of an innovative team driving the development of cutting-edge mobile applications. This role offers competitive compensation and growth opportunities within a dynamic work environment.


Job Description
We seek natural problem solvers who take initiative and who have the ambition to become a leader at Geekmindz. Bring your passion and expertise to build the Geek brand. We are a fun workplace with a strong team that comes together to bring 100% of what they do. Are you a multiple Flutter/Dart whose comfortable with both Front End and Back End programming ?
As a Flutter & Android Developer you will use a consultative approach to...
Responsibility :
- Create multi-platform apps for iOS and Android using the Flutter development framework.
- Flutter is very new, so even if you have never launched a production Flutter app, familiarity with it is important.
- Experience developing with Dart, whether with Flutter or for the web.
- Experience contributing to and managing high-scale production mobile apps.
- Proficient in using version control and continuous integration, with tools such as Github.
- Experience with third-party libraries and APIs.
- Responsible for developing and designing front end mobile architecture in flutter, ensuring the responsiveness of mobile applications and working alongside graphic designers for full-stack developers, among other jobs.
Requirements :
- Able to self-manage and attention to detail.
- Have built At least two Android and/or iOS apps.
- Proven working experience in software development.
- Working experience in mobile development.
- Have published one or more mobile apps in Google Play or App Store.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Understanding of the full mobile development life cycle, including automated testing and building.
- Experience working in an agile development process.
- Good communication skills in English.
- Excellent verbal communication skills.
- Good problem-solving skills.

- Writing clean and efficient code for Android applications.
- Atleast published 1-2 apps on play store.
- Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance.
- Collaborating with cross-functional teams to define and design new features.
- Staying up to date with new mobile technology trends, applications, and protocols.
- You have prior exposure to Kotlin, Android SDK.
- Understanding of design patterns and mobile architecture using frameworks such as MVVM / MVC / MVP.
- Familiarity with RESTful APIs to effectively integrate Android applications.
- Understanding of code versioning tools such as Git.
- You are a problem solver with good analytical skills.
- Prior experience in accessibility applications or voice-based applications will be a plus not a necessity
- Passion to work in dynamic, start-up environment

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




We are looking for a highly skilled React Native Developer to collaborate with a team of developers and UX designers to
develop and maintain a web application that will be launched on multiple platforms such as android or iOS. Candidate will
be responsible for building native web applications with a focus on front-end development. The ideal candidate is an
advanced React Native Developer who can build dynamic, high performing, and responsive UI for our web applications.
Requirements:
1. Minimum 3yrs of exp in building React native apps for android and iOS
2. Solid understanding of iOS and Android ecosystems.
3. Must have worked on hardware integration with the apps.
4. Understanding of various navigation models in mobile apps
5. Good at debugging, testing, performance optimization.
6. Interpersonal skills: good team player, good individual contributor, ready to take challenges ability to deliver in a
fast-paced environment
JD:
1. Build pixel-perfect, buttery smooth UIs across both mobile platforms.
2. Leverage native APIs for deep integrations with both platforms.
3. Diagnose and fix bugs and performance bottlenecks for performance that feels native.




- Understanding of cross-platform design principles.
- 2+ years of mobile software development experience. 1+ years of iOS and Android development experience with React Native.
- Good Experience in JavaScript, Typescript and React Native, strong familiarity with native mobile application development either Android or iOS.
- Solid understanding of mobile development concepts; APIs consumption, power optimization, user interaction design, application security.
- Coding for the mobile environment, experience integrating third-party SDKs into apps.
- Application lifecycle management with both Apple App Store and Google Play store.
- Superior critical thinking, analytical, evaluation, and problem-solving skills.
- Self-directed and proactive, work collaboratively with team members and independently; thinks beyond the immediate problem.
- Experience using mobile testing frameworks and methodologies
- Familiarity with Material UI (or similar)
- Familiarity with UX testing and user research


Roles, Responsibilities and Experience:
- Cross-platform mobile app developer who has developed mobile applications and has strong experience with Ionic and Angular 7+.
- Experienced in the development and management of mobile applications, particularly hybrids (Android / iOS)
- Comprehensive experience in mobile application architecture planning
- Well qualified in mobile application design and optimization. The ideal candidate will be able to provide solutions to improve mobile app quality, understand emerging technologies, implement standards and best practices thereby able to enhance the existing stage of development and bring the mobile application, from a product standpoint, 'to the next level'
- Continuously discover, evaluate and implement new technologies as well as frameworks so as to maximize ongoing development efficiencies
- Accurately estimate development timelines and deliver per set schedule
- Solid knowledge of mobile app development practices, along with mobile testing tools and techniques
- Expertise in optimizing the mobile apps' performance
- Experienced in using Agile principles and methodologies
- A deep understanding of the mobile landscape and user behavior patterns is mandatory
Required Skills:
- Experience using web services (HTTP, REST, SOAP) using JSON.
- Knowledge of NodeJS and MongoDB will be an added advantage.
- Good knowledge of object-oriented design patterns and Multi-threading concepts
- Good knowledge of the SQLite database and the Google Play Services like Push Notifications
- Strong mobile UI design (multi-screen resolutions), coding, support and maintenance
- Knowledge of HTML5, JavaScript, and the third-party API (like Facebook, Twitter, etc.) will be added advantage
- Experience with third-party libraries and APIs
- Proficient iOS and Android mobile app experience are a plus

KeepTruckin is on a mission to modernize the trucking industry. With the leading fleet management platform, we are bringing trucks online and fundamentally changing the way freight is moved on our roads.We see our hard work rewarded in tangible ways every day and we believe that intelligence is most powerful when paired with humility. We're motivated by the opportunity to impact and improve every facet of a trillion-dollar industry that touches everyone's lives. KeepTruckin is proud to be a Forbes Cloud 100 company, a 2020 Career-Launching Company by Wealthfront and named a Forbes Best Startup Employer 2020.About the
Role:
As one of our first mobile engineers in Bangalore, this is a great opportunity to make a significant impact in designing and building our new KeepTruckin Fleet Manager Android app and as well as grow by working directly with experienced technology professionals with backgrounds from Silicon Valley companies like Google, Twitter, Facebook and Uber (to name a few). We are looking for candidates who have a familiarity with Java and Kotlin, and a good understanding of system architectures (MVC, MVVM, Redux) and a forward thinking mindset aimed at high readability (declarative) code, as well as identifying problems or bottlenecks before they become issues.
What You'll Do:
Develop from scratch our new Android KeepTruckin Fleet Manager AppWork with product team to refine feature specs, and work with cross functional teams like IoT, Embedded, Data Science/ML, Computer Vision & Motion teams to create fluid user experiences with interactive visualization for a multitude of data from these different teamsCommunicate with backend engineers about API requirements or refinements, and engage with the senior engineers for mentorship to learn & grow in your areas of interestAnalyze our user's data to identify bugs, and help support team to diagnose user problemsBe able to work as part of a small, tightly knit team
What We're Looking For:
2-4 years of experience working on Android apps with a deep understanding of Android SDKsProficiency in Java, Kotlin, Android lifecycle, custom views, database/persistenceAn understanding of Android UI/UX and application design paradigms. An appreciation and understanding of automated app testingKnowledge in RxJava2, Dagger2, and knowledge or interest in commercial vehicles/trucking is a plus!
Creating a diverse and inclusive workplace is one of KeepTruckin's core values. We are an equal opportunity employer and welcome people of different backgrounds, experiences, abilities and perspectives.Please review our Candidate Privacy Notice here. ( https://drive.google.com/file/d/1Xs7GivrHCj05XC6-mn6MsRGG3V5AcgZ5/view?usp=sharing )

