We are looking for experienced Mobile Engineers who has experience in mobile App development and mobile infra field to work on high impact projects that will greatly increase developer velocity at Uber. If you love writing S.O.L.I.D. framework code that will stand the test of time, and enjoy the freedom to do things the "right way", then this is your team. We will be focusing on app performance, mobile architecture, automation frameworks best practices, building a stable, scalable and maintainable automation system. What You'll Do You will contribute to engineering efforts from design to implementation, solving complex technical challenges around developer and engineering productivity and velocity. You will build tooling including mobile test framework, test runners, device management systems, CI pipelines, failure detection and monitoring systems and more. Deploy tooling and systems created to CI environment as well as to local development experiences. Analyze and decompose complex software systems and collaborate with cross-functional teams to influence design for ease-of-use, scalability, and testability, Work closely with Android, iOS release and backend engineers to design cross-platform solutions. Collaborate with different program teams working on our applications What You'll Need 3 Plus Years Full-Time, Professional Software Development Experience Strong expertise in Kotlin and Java Solid computer science foundations in data structures, algorithms, system design Strong skills in analyzing system logs and debugging Deep understanding of Android SDKs You have understanding of latest and cutting edge frameworks on Android You have experience in multithreaded programming and excellent memory management know how Strong focus on high-quality and maintainable code Experience in efficiently collaborating on projects High emotional intelligence, empathy, self-awareness, and optimism. Great communication skills and an ability to work in a team and with end-users Experience with writing, releasing, maintaining mobile applications Bonus Points If BS/MS/PhD in Computer Science or a related field Experience with AOSP (Android Open Source Project) codebase Experience with bash scripts, python, go, Java and other languages Experience with Jenkins development or other CI pipeline tools Contribute to the wider Android community via open source
Biofourmis is pioneering an entirely new category of digital health, by developing clinically validated software-based therapeutics to provide a better outcome for patients, smarter engagements and tracking tools for clinicians. By combining Machine Learning Technology we are creating a truly unique movement in the health space.The successful candidate will be helping us to architect, develop and deliver our next generation healthcare user experience by combining the latest mobile technology with clinical medicine and machine learning, working on projects that involve accessibility, medical device integration, data visualization and integrations with cloud services.As well as being passionate about Android and Kotlin, we are looking for someone who will bring new ideas to the table and who also loves speaking at events and conferences.Job Description: You will work with the core development team at Biofourmis that will open doors to new use cases and businesses for us in the Healthcare domain. Create new features out of UI/UX designs & wireframes, while integrating with backend using 3rd-Party APIs. Be an Android enthusiast and increase adoption by working closely with the team members across multiple departments. Skills Required: BE/B.Tech/MS (CS or Related) with 3+ years of experience. 2+ years’ experience in Java or Kotlin based Android native development. Kotlin is highly preferred. Must have very good understanding of Android Architecture and Indexing. Must have developed applications that you can showcase to us. Up to date with the releases of IDEs, SDK, Android Developer Tools, Android architecture components, Android application components. Experience with Android UI design Use of Android Architectural Components Understanding of reactive programming, and experience implementing RxJava in Android Should be familiar with design patterns like MMVM, Retrofit, Gson/Moshi, image loading frameworks like Glide/Picasso, dependency injection frameworks like Koin/Dagger2, Kotlin coroutines, etc. Good in Git-based repository management. Building automated test cases is an advantage. Should know how to increase performance and optimization for space, memory, and speed. Native and popular 3rd party SDK usage and feature familiarity.
A mobile first Neo-banking start-up, Finin aims to help you manage & spend your money seamlessly. We are a Bengaluru based young & vibrant team planning to on-board amazing talent, someone like you. Please go through the job description below, and connect with us if you deem we are a good fit in the next step of your career progression. We value your time & hence have a stringent policy to communicate a decision within 7-10 days. Your work at Finin:As our primary android developer , you are expected to Build a light-weight, low latent Android applications with limited or no dependency on third-party modules. Build application logic & develop user facing features in Kotlin. Build reusable components & front-end libraries for future use, as and wherever needed. Translate designs & wireframes into high-quality code. Define front-end architecture, document, estimate scope, & deliver on time. Plan for new technology insertion & trade-offs in development. Further, as any early stage start-up, we expect you to be comfortable wearing multiple hats, & be a proactive contributor towards building something truly remarkable. Candidate profile: At least 4 years of professional experience building native projects for Android. Have at least two live projects. Practical knowledge of working with RESTful APIs, & version control tools such as git. Experience creating custom libraries. Proficiency in various software design patterns. Accountable & a proactive communicator. Has worked in agile or iterative environment. Can estimate scope & prioritise. Independent problem solver. Comfortable with ambiguity & fast pace start-up work culture. Bonus points: If you have previous experience building technology for Finance products. If you have contributed in at least two stages of product development: MVP & Growth. If you are a do-er.
Who We Are: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 teamWhat 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 )
As part of your day to day job, you’ll 1. Own end-to-end features of the app: networking, persistence, business logic, and UI 2. Use Kotlin (primary) and Java 3. Do reactive programming using RxJava2 4. Follow Model-View-Intent architecture to build UI of the app 5. Use Android Architecture Components 6. Write tests 7. Invent awesome Android stuff to make your job easier Qualifications 1. Motivation to design and build reliable, elegant apps 2. 3 - 5.5 years of android application development experience 3. Proficiency in Java and experience in Kotlin 4. Familiarity with RxJava2, Dagger2, OkHttp, Retrofit, Android Architecture Components 5. Familiarity with material design
Company Introduction:If you love to work in an open culture and flat hierarchy environment where your thoughts, ideas and suggestion are valued? If you want to challenge yourself with technology problems and to go whatever way it takes to get them solved?then CodeAstu Technologies Pvt. Ltd. is right place for you. In return you will get salary as per market standard and based on your skill along with some exciting benefits. Responsibilities: Design and build applications for the iOS platform Ensure the performance, quality, and responsiveness of applications Collaborate with a team to define, design, and ship new features Identify and correct bottlenecks and fix bugs Help maintain code quality, organization, and automatization Skills: Solid 2+ years of experience in OOP based software development, ideally in Kotlin/Java Solid 1+ years experience with core Android APIs and supported libs 1+ years experience with app development lifecycle for app that is UI forward. (Adapters, views, data management, view lifecycle) Understanding of Functional reactive programming concepts like streaming principles and use of higher order functions either in Java 8+ / Kotlin or libs such as Annimon-StreamAPI, RxJava, etc. Must be willing to learn, if not already experienced in this area. Openness to learn new processes, methodologies, technologies, and a hunger for knowledge surrounding the Android ecosystem. Experience with Kotlin in Android is a MUST. Experience with CI/CD pipelines for building, testing, and deploying apps. Must be willing to learn, if not already experienced in this area. A knack for benchmarking and optimization Familiarity with code versioning tools (such as Git, bitbucket) BE-Computer/IT, MCS/MCA candidates can apply.
Roles & Responsibilities● Write high quality code & unit tests, builds, tests as per agreed timelines.● Follows and promotes SDLC best practices: Coding standard, testing, code reviews, codecomments etc.● Keeps key stakeholders informed about progress and problems; avoids surprises.● Strong problem solving skills.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.● Experience in Reactive programming, Asynchronous programming and Unit Testing willbe an added advantage.● 0-3 years of experience in product driven organization.● A Bachelors or Masters degree in engineering from a reputed institute (preferably IITs,NITs, or other top engineering institutes)
JD for SSE (Android) roleA. Strong passion for Programming in general and Android App development in specific.B. Strong problem-solving skills.C. Strong system design and architecture skills - specifically for android.D. Curiosity to tinker around, explore new paradigms and strong zest for continuous improvement.E. Over 4+ years of Android App development experience with strong basics and complete exposure to Android development.F. Idea/experience of unit and instrumentation testing in Android.G. E2E App development and/or experience of developing SDKs is good to have.
Responsibilities ● Ability to create, communicate and drive a technical vision. ● Deep understanding of architecture patterns such as MVI, MVVM, MVP, and Clean Architecture. ● Ensure that the development is leveraging common methods and best practices. ● Handle Code Reviews, Setup guidelines for Development. ● Enforces consistent development patterns and security architecture. ● Carry-out A/B testing and be data-driven while approaching solutions to problems. ● Ability to spin up working prototypes and proof of concepts at tech scoping stage to demonstrate the feasibility. ● Strong understanding of SOLID principles and Object-Oriented Programming Languages. ● Knowledge of iOS and App Store release process. ● Keep up to date on the latest industry trends in mobile technologies. Ability to learn and adapt new technologies, passion for continuous improvement. ● Experience in creating libraries/frameworks/private pods for other developers. ● Monitor and improve KPIs such as Performance, Memory Management, and Crashes. ● Knowledge of working with CI/CD platforms such as Jenkins, Bitrise, CircleCI, TravisCI, etc. ● Supporting members of the team with mentoring, pairing, code reviewing and driving the adoption of best practices. ● Provide high-level estimates of work for prioritization purposes. ● Collaborate effectively with cross-functional teams such as Product Management, Business Development, and Operations, all need your expertise to ensure superior solutions match our scale of operations. ● Proven hands-on experience in designing, building, improving and operating high-performance, highly-available and scalable apps in a fast-growing environment. ● Good to have knowledge on Sockets, WebRTC concepts, and Real-Time communication platforms. Required Skills ● 9+ years of experience developing Native Android Applications ● Strong product and user experience acumen and willingness to partner with product teams in evision phase and own the product development ● Minimum 3 years of experience as Lead/Architect ● Fluency in Kotlin and Java ● Familiar with RxJava, RxAndroid, Dagger2, OkHttp, Retrofit, Android Architecture Components, Audio/Video Framework, Animation, Canvas. ● Experience working with Kotlin Multiplatform will be an added advantage. ● Monitor Android Vitals and come up with solutions for the issues observed such as Frozen frames, Slow rendering issues, Crashes, and ANRs.
Requirements: Strong passion for Programming in general and Android App development in specific. Strong problem-solving skills. Strong system design and architecture skills - specifically for android. Curiosity to tinker around, explore new paradigms, and strong zest for continuous improvement. Over 4+ years of Android App development experience with strong basics and complete exposure to Android development. Idea/experience of unit and instrumentation testing in Android E2E App development and/or experience of developing SDKs is good to have.
Are you an Android Developer who has very good knowledge on the fundamentals of Android programming and can write efficient code in a minimalistic way? Join Telyport as an Android Engineer. You will be given designs that you will convert to working applications with all the required business logicYou should have a strong command over either Java or Kotlin. You should also be familiar with at least one of the Android architectures like MVP, MVVM and MVI.We are looking for someone who has worked on applications that involve exchanging data over the internet, loading images, lazy loading, shared preferences, saving and reading to local database and shared preferences.A strong understanding of the Activity life cycle in android is a must. We prefer someone who has good knowledge of location tracking and background services in Android. Responsibilities- Develop and code interfaces based on accepted design standards Build responsive applications which are compatible on Android devices of different sizes Build modular components for reusability. Write services or modules responsible for certain tasks Write well defined models for network calls Write well defined documentation for methods. Code animations which are highly optimized and efficient Writing code so that they can be scaled Follow the release process and adhere to time constraint for developing a project or its modules Skills - Should implement at leave one of MVVM, MVP or MVI architecture - Strong command over Java/Kotlin. - Adapt the app to adjust and fit various screen types. - Very good understanding of Git. - Should write minimalistic code Must have worked on applications with databases 2+ year experience in Android App Development Must know how to debug and traceback errors in the app Should have worked with FCM notifications and custom notification handling
Today, MoEngage is an industry pioneer in the space and engages more than 350M devices. This includes approximately 40B events tracked per month, 30B+ messages sent, to millions of users across the globe. As part of the Engineering team at MoEngage, here are some things you can expect: Take ownership and be responsible for what you build - no micro management Work with A players (some of the best talent in the country), and expedite your learning curve and career growth Make in India and build for the world at scale of 350M active users, which no other internet company in the country has seen Learn together from different teams on how they scale to millions of users and billions of messages. Explore the latest in topics like Data Pipeline, MongoDB, ElasticSearch, Kafka, Spark, Samza and share with the team and more importantly have fun while you work on scaling MoEngage. Skills required: - Minimum 2 year experience in Android Development - Good understanding of Java Programming language - OOPs concepts - Multi-threading - Good understanding of Android Framework - Framework Components - Data Storage/Persistence - Offline support for application - Rest APIs Good to Have: - Knowledge and understanding of Kotlin - Experience in building dynamic UI - Knowledge of hybrid frameworks like React-Native/Cordova/Xamarin/Flutter, etc.
OVERVIEW OF REACH52 AND OUR WORK reach52 (R52) is a fast growing, social enterprise start-up working to bring sustainable, universal basic healthcare services to users in low-access, developing regions. We do this through an innovative service model, an off-line technology platform and embedding support within communities to help residents access care, knowledge and other services we deliver. Our mission is divided in to two parts: community access, navigation and healthcare support on the one side; and ultra-low-cost fill-in services to sustain the solution on the other. This allows core healthcare services and treatments to reach further into communities where state of the art services don’t always get to. Our fill-in services allow treatments for life threatening conditions to be accessed reliably and with continuity, so minimising the risk of relapse or crippling financial problems. At the current time our income comes from grant funding and the value of our data services. This, together with other funding streams, provides a sustainable solution so that the services become embedded in the communities we serve. OVERVIEW OF THE ROLE In 2019, reach52 was been awarded funding from a major bank to grow into India. We would like tohire a highly motivated Junior Software Engineer to support the designing and delivery of enterprise solutions, applications and integrations in India. India is a new market for us, and we are rapidly expanding our userbase and need to continue to build our portfolio of integrated applications that work in a challenging, off-line environment. We currently use document databases to replicate data between a master and the off-line applications. We have extended workflows that mean our processes flow through Java/Kotlin applications on android and through web technologies depending on the access channel. We support interactions with communities, commercial, logistics and police offices. We need extend our support for internationalisation and localisation and to integrate external services such as local payment options to our commercial applications, together with access to data from third parties. The role will involve the continuing development of a cross application technology solution with emphasis on cost and productivity and existing investment. The candidate should be able to work well with the dev team based in Manila, Philippines. Title: Junior Software Developer Employment: Full time contract with probation period Start Date: Mar 2020 Location: Bangalore Reporting to: CTO ROLE SCOPE AND RESPONSIBILITIES The core role scope and responsibilities will be: • Understand and analyze user requirements and defects; • Design and develop R52’s existing Java/Kotlin-based applications; • Work on new development projects; • Work with users and stakeholders to scope out new requirements; • Work as part of a distributed team. PERSON SPECIFICATION The ideal candidate will have: • Strong communication skills; • 2-4 years software development experience; • A selection of the following and be prepared to assess and learn new techniques appropriate to system redevelopment: o Cloud platforms o Proficient with Java / Kotlin / Python / Elixir o NoSQL databases and replication o Commercially secure communications o Website / API security o Application integration o Design of off-line services o Containerisation (Docker) o Release Management and Deployment (Kubernetes) • Knowledge of healthcare systems and/or technology is a strong advantage; • Strong team working skills, ability to work to deadlines, and flexibility to work as part of a small but-growing team in a dynamic way.
Job description JD: - Design and build advanced app features for the Android platform.- Work on MVP & MVVM architecture for building apps in Android Studio- Translate designs and wireframes into high-quality code.- Familiarity with RESTful APIs to connect Android applications to back-end services- A reactive approach using RxJava or RxKotlin - Prior experience in working with Google Maps and App Bundle- Work with REST API(JSON) endpoints using Retrofit- Good working knowledge of design patterns & OOAD- Built and managed apps with over 1 million users- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies- Familiarity with Agile development, Scrums, continuous integration, and test-driven development processes- Experience with Analytics, offline syncing, GCMs, deep-linking, notifications etc- Experience in building apps in which transaction/payments happen
Android Developer: Our Android stack includes Java and libGDX, the code base is designed using Clean Architecture. It is a multi module application and supports both 'application' and 'library' project mode. EXPECTATIONS: ● Writing efficient android code in Java and Kotlin following Clean Architecture guidelines ● Tracing, benchmarking and profiling android java code ● Familiarity with popular android libraries/methods like Dagger2, RxJava2, OkHTTP. ● Familiarity with latest android platform changes. RESPONSIBILITIES: ● Work closely with our product and design teams to customize the Poker experience across our vendor platforms. ● Prototype new and redesign features ● Strong coding abilities and experience with Kotlin, Java and Android SDK ● A focus on UI design principles, hardware acceleration and making games work intuitively ● Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile products. MINIMUM QUALIFICATIONS ● Experience of building Android applications/Games in Java or Kotlin using Android SDK (Kotlin preferred) ● Good knowledge of Kotlin, Dagger2 and RxJava2 is a great plus ● Strong understanding of object-oriented software development ● Understanding of large and complex code bases, including API design techniques to help keep them clean and maintainable. ● Programming experience using any game engine (libGDX preferred) ● Knowledge of multithreading and memory management specific to mobile devices and caching mechanisms
Must:- Be psyched to push the boundaries of what an Android app can do- Be comfortable digging around in Android source code- Be an independent self-starter seeking innovation- Like to ship fantastic products- Have really good taste, considering form not just function.- Be able to show published Android applications- 4+ years of android experienceBig plus if you're experienced:- In design and development of SDKs in Android- Experience with messaging apps- Experience with audio and video processing- Working knowledge of Exoplayer- Experience with NLP- C/C++ and/or OpenGLSkillsDagger 2, Rxjava, Java, design patterns, software testing