About Grofers: Grofers is a low-price online supermarket that gets products across categories like grocery, beauty & wellness, household care, baby care, pet care and meats & seafood delivered to your doorstep. At Grofers we believe in improving the quality of life of our customers by providing them best products at best prices. To be able to meet customer expectations and enrich their shopping experience, we provide them with products they best relate with, help them save money on everyday purchases, and give them the spending power they need. Objective of the Role: We are here to build a world-class tech organization with elite engineers and change-agents who would spearhead this change. Currently, we are looking for engineers who are skilled, passionate, driven and a wee bit crazy (yes, crazy works!) to join our tribe.The current position is for the supply chain teams and our primary focus is on scale and cost optimization. The small tweaks you make, the processes you alter, experiments you run and the business decisions you drive will have reverberating effects on our ability to add value to our customers and keep them coming back for more. Role & Responsibilities: Design and build the system which enables the logistics team to store and deliver 15 million products per month to customers across 20 cities in India Work on the vision, roadmap, and processes that make customer delivery experience more delightful Work across teams to design a platform that scales and is flexible enough for various kinds of future scenarios Work with the design team and help translate designs/wireframes into high-quality code Work on optimizing the whole logistics supply chain from warehouse to customer Innovate to improve the efficiency of the existing supply chain systems Desired skills & abilities: 2-6 years of experience in Android development B.Tech. / B.E. degree in Computer Science or equivalent software engineering degree/experience Experience in building RESTful microservices and android applications Strong knowledge of architecture patterns like MVP, MVVM Strong understanding of Kotlin and Java Solid understanding of the full mobile development life cycle Strong knowledge of Dependency injection, RxJava and LiveData Strong Knowledge of sqlite database with Room Experience in building and maintaining services at scale Proficiency in any of the frameworks previously worked on - Django, Flask, Spring Boot, Play is a plus Strong System Design & Architecture knowledge Strong knowledge of Object-oriented Design patterns Experience in working with RDBMS (Postgres, MySQL) and understanding of their internal design Prior Experience working with building Logistics, solutions a plus Experience in working on Data-Driven Solutions a plus Solid experience in software development practices Exposure to Agile/Scrum and Design thinking approaches Excited? You will be, once you visit our Engineering Blog where you can deep dive into all the cool stuff that our engineers have been working on.
8+ years of hands- on programming experience in building mobile apps, at- least 5+ years of experience on building Native Android apps, with deep focus on usability, performance and integration with downstream REST APIs and services. Strong OOPs fundamentals, Java , xml, JSON, Web Services, SQLite databases Solid understanding of the full mobile development life cycle Architect and design leading solutions with a strong focus on security, performance and scalability Job Features Job Category Job Location Job Type Full Time
All of our team members are expected to learn, learn, and learn! We are working on cutting edge technologies and areas of artificial intelligence that have never been explored before. We are looking for motivated software engineers with strong coding skills that want to work on problems and challenges they have never worked on before. All of our team members wear multiple hats so you will be expected to simultaneously work on multiple aspects of the products we ship. Responsibilities *Design, implement and test SDKs and mobile apps on Android and iOS *Interface with rest of the engineering team to understand requirements and design high quality scalable systems. *Participate heavily in brainstorming of system architecture and feature design. *Interface with external customers and key stakeholders to understand and document design requirements. *Work cross functionally with Engineering, Data Science, Product, UX, BD, and Infrastructure teams. *Drive best coding practices across the company (i.e. documentation, code reviews, coding standards, etc). *Create design documents, specifications and unit test plans. *Perform security, legal, and license reviews of committed code. *Complete projects with little or no supervision from senior leadership. Required Qualifications *6 to 8 years of software development experience in mobile software development. *2 or more years of software development experience in Java, C++, Swift, Objective C, Android and iOS frameworks. *Hands of experience in developing multi-threading SDKs, performance tuning and debugging. *Hands on experience in developing commercially available apps or SDKs. *Must have experience developing or consuming REST API services on mobile platforms. *Built and deployed customer-facing services and products at scale. *Developed unit and integration tests. *Worked on products where experimentation and data science are core to development. *Experience with large-scale distributed systems that have thousands of microservices and manages millions of transactions per day. *Solid instruction-level understanding of Object Oriented design, data structures, and software engineering principles. *BS, B.Tech or BE in Computer Science, Computer/Electrical Engineering or Information Science. Desired Qualifications *Experience with AI/ML tools (Tensorflow, Caffe2, etc) *Experience with python libraries (numpy, pandas, matplotlib, etc) *Github, SVN, or other version control tools
* Minimum 5 years experience * Solid experience in developing medium or large size applications especially e-commerce. Knowledge of audio/video streaming an advantage. * Good knowledge of OOP, objective C, Swift and SQLite * Must be good in conceptualising UI and UI design * Ability to implement third party libraries * Should be up to date with the latest iOS SDKs * Should be able to research and write project papers if needed * Should be able to implement test cases, evaluate, report, track, and verify bugs * Masters in CS or equivalent with a solid foundation in algorithms, data structures and optimized software design * Must be a clear thinker with good written English, and communication skills, good research and organizational skills as well as the ability to pay attention to detail * Must be energetic, show initiative, be willing to learn, work hard and be passionate about work, be able to multitask and work under pressure and across time zones and multiple projects, work in teams, and have a positive attitude