- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Kotlin, Java
- Important libraries include Dagger, RxJava, Realm
- MVVM Clean Architecture
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
About Recro
Recro is a developer-focused platform that was founded with the aim of seamlessly matching individual expertise with the right opportunities.
We empower talented developers by providing them with relevant experience at fast-growing startups based on technical competencies and aspirations. These opportunities have a significant impact on their career success and help them become their best self.
On the other hand, startups get instant access to top-quality developers with guaranteed productivity from the very beginning. We help them to scale up/down based on their needs, thus ensuring an efficient and high-yielding workforce.
Developers solve real-time complex problems and get exposure to the uplifting and challenging work culture at start-ups like Flipkart, Dunzo, Swiggy, and Zivame among many others. At Recro, we ensure continuous support from our strong community to accelerate careers for developers and strive to create optimal business outcomes for high-growth startups.
Similar jobs
About Smartstaff
At Smartstaff we are building an ecosystem that is focused on making work better for the 100 million blue-collar workers working in India's Industrial hubs.
Smartstaff is a full stack blue collar workforce management platform designed for manufacturing companies.
The three key offerings of the business are:
- A mobile first HRMS platform that automates and digitises all aspects of workforce management for manufacturing plants starting with attendance capturing to payrolling.
- Staffing solutions for companies struggling with high attrition and high absenteeism. Smartstaff can improve manufacturing efficiency by helping companies employ an engaged and reliable contingent workforce.
- Worker benefits that cover use cases like advance salary, worker insurance, worker accommodation and more. These benefits can improve worker retention by ~30%.
Our team is made up of seasoned entrepreneurs, brilliant engineers, driven sales professionals, creative marketers and persistent operations folks who have done this before and want to do it again. This time bigger…
What’s left to add?
You
What will you do?
As an Android Developer you will be responsible for developing mobile apps which sees thousands of daily active users on a real time platform. You will design, develop, and implement new ideas and products from scratch. You will be interfacing with the server side engineering team to scale out our apps across thousands of user
- The role will actively involve you to define and implement the product from scratch, own the entire development lifecycle.
- Work with fellow designers and developers in an iterative environment with short and impactful development cycles.
- Develop cutting edge functional modules that will be integrated across all our Android apps.
- Build proprietary SDKs to enable partnerships with other industry leaders.
- Brainstorm, contribute new ideas, conceive innovative strategies, and implement solutions to difficult problems
- Exploit the most advanced Android APIs and platform features to build innovative applications. Work closely with our backend team to interface with RESTful API services and get involved in design decisions.
- Work with the real time feedback from our users to derive the functional specification
- Make the product better Discoverable to deploy the Mobile solution.
What will enable you to do it?
- B.Tech/BE/MS/M.Tech in Computer Science, Engineering or a related subject
- 4+ years of experience in Android development.
- Experience in building applications that have been published on Playstore.
- Strong coding abilities and experience with Java, Android SDK, platform tools and optimization techniques.
- Experience heavily on high level and low level designing of products.
- Technically Hands-on, prior experience with scalable Architecture
- Strong Object Oriented (OO) design and development experience
- Experience interfacing with REST APIs.
- Proficient with Git (or equivalent).
- Experience with multi-threading, memory management, interactive application development paradigm under Android
- Material Design
Who should apply for this job?
- You. If you are someone who is looking for:
- Growth opportunities within an organization that’s blitzscaling
- Making an impact in the India substack by building an ecosystem for the blue-collar workforce community
- Driving user behaviour for qik-changing and ever-evolving problem statements
Company Overview:
At Porter, we are passionate about improving productivity. We want to help businesses, large and small, optimize their last-mile operations and empower them to unleash the growth of their core functions. Last mile delivery logistics is one of the biggest and fastest growing sectors of the economy with a market cap upwards of 50 billion USD and a growth rate exceeding 15% CAGR.
Porter is the fastest growing leader in this sector with operations in 15 major cities, a fleet size exceeding 1L registered and 50k active driver partners and a customer base with 3.5M being monthly active. Our industry-best technology platform has raised over 150 million USD from investors including Sequoia Capital, Kae Capital, Mahindra group, LGT Aspada, Tiger Global and Vitruvian Partners.
We are addressing a massive problem and going after a huge market. We’re trying to create a household name in transportation and our ambition is to disrupt all facets of supply chain. At Porter, we’re here to do the best work of our lives. If you want to do the same and love the challenges and opportunities of a fast paced work environment, then we believe Porter is the right place for you.
Company URL: https://porter.in/
Technical Overview:
Porter has multiple mobile apps used by our consumers - app used by our customers to place on-demand orders, app used by our drivers to service those orders, and app used by fleet owners to manage their vehicles on our platform. Each of these apps is frequently iterated over to improve functionality and experience. In such a fast paced environment, we expect our mobile developers to develop and maintain these complex apps with a heavy focus on code design to keep the code easily extensible and maintainable.
Responsibilities:
- Product Life Cycle
- Work closely with the Product Team to understand business requirements and product solutions.
- Flesh out Use Cases to be implemented and chart out development iterations
- Development
- Drive design discussions with heavy focus on modeling entities and interactions,following architectural patterns like MVVM, Clean Architecture, etc.
- Review all code being written to ensure it is clean, readable, maintainable and performant, following well established design principles.
- Ensure test coverage of business logic, UIs and integration.
- Project Management
- Collaborate with multiple teams - backend teams for finalizing APIs, design team for UI/ UX, QA for testing, etc.
- Do iteration planning, give release estimates, share tracker and ensure timely releases.
- Ensure bugs & crashes escalated are tracked and fixed in a timely manner.
- Non Functional
- Ensure the apps are performant - no memory leaks, no frame drops, battery usage, etc.
- Explore, evaluate and drive adoption of new technologies, tools and SDKs as maybe necessary to improve the entire development process.
- Work with cross-platform technologies, like Kotlin Multiplatform, to ensure consistency of features and code reuse across Android / iOS platforms.
- Team Management
- Manage a team of upto 4 - 5 members.
- Do periodic assessment of reportees, chart their growth paths and train them.
Technologies:
- Languages: Kotlin, Java, SQL, Ruby (backend)
- Frameworks: RIBs, Kotlin Multiplatform, Ruby on Rails (backend)
- Architectures: MVVM, MVP, Clean Architecture, etc
- Libraries: Kotlin Coroutines, RxJava, Dagger2, Arrow, etc
- Integrations: AWS services, Payment Gateways (Razorpay, etc), Google Maps, Firestore, etc
Products & Systems Overview
You will be contributing to products concerning both customers and partner drivers.
- Customer App:
- All orders serviced by Porter are placed from this app making it our primary business driver. o To keep the code for this large complex app maintainable, there is a heavy emphasis on good design and architecture. Currently the RIBsframework is used to break the code recursively into smaller components.
- To ensure feature parity and consistency across our Android and iOS platforms, weuse Kotlin Multiplatformto re-use business logic code across the two platforms.
- Partner App:
- All orders serviced by Porter are fulfilled by drivers using this app.
- Given that the app is expected to run for long hours on cheaper phones there is a heavy emphasis on keeping the apps performant - optimizing battery consumption and memory usage.
- The app serves as a medium for onboarding - providing functionality for partners to upload and verify their documents using Image Processing.
- To train the drivers for every new feature launched, we provide a guided audio-visual training session - using visual cues like hint to click / swipe with synchronized pre
- configured audio to guide him through the sequence of steps.
- Fleet Owner Apps:
- A multi-platform app for fleet owners to manage their drivers and track their performance and earnings on our platform.
- Allow them to bid for new client contracts.
iOS Developer
at RadicalStart Infolab Private Limted
Role: iOS Developer
Experience: 1-5 years
Location: Madurai
Mode: Work from office
- 1 to 5 years of experience in iOS mobile application development
- Proficient with Swift and Cocoa Touch
- Understanding of Auto Layout concepts
- Experience with iOS frameworks such as Core Data, Core Animation, Core Location etc
- Experience in Design patterns such as POP, MVVM, CleanSwift, Facade
- Familiarity with RESTful API or GraphQL to connect iOS applications to back-end services
- Familiarity with cloud message APIs and push notifications
- Understanding of Apple's design principles and interface guidelines
- Ensure the performance, quality, and responsiveness of applications
- Experience with offline storage, threading, and performance tuning
- Understanding of the full mobile development life cycle
- Understanding of Git
- Good Knowledge of App Store submission process
- Knowledge of Latest iOS and Swift versions
- Understanding of Git
- Good Knowledge of App Store submission process
- Knowledge of Latest iOS and Swift versions
Super iOS Engineers
Hiring Super iOS developers for an exciting product company to launch a new-age Speed Dating App.
As a Mobile Software Developer, your primary objective will be to design and build mobile applications for iOS platforms while actively participating in application design discussions and decisions. You will be an integral part of the development and maintenance of the company's products. You will utilize your expertise and your familiarity with iOS and XCode. Additionally, experience with Agile or XP methodologies or related iterative development processes will be necessary to hit the ground running and make an immediate impact. You will also utilize your knowledge of Software Development Lifecycle Tools - source control (Git, SourceTree, SVN), issue tracking, and web service integration (REST, JSON and HTTP).
Our organization moves at light speed, so the ability to work with minimal supervision while delivering excellent results will be a priority. Strong communication and information gathering skills are required to capture and interpret business and functional requirements, fill in the gaps intelligently, interpolate designs and functionality as necessary, and identify opportunities for process improvements/efficiencies.
This is your opportunity to work with our talented team to design and build the next generation of mobile applications.
Key Responsibilities 💪
- Design and build advanced applications for iOS platforms communicating with our servers
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance and maintenance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Dear Candidates,
We are OLBUZ private limited Ahmedabad-based IT company looking for an iOS application Developer who join our team for the long term.
We expected the Following skill and expertise:
- Minimum 2 Applications live on the store which was developed by the candidate.
- Ability to take ongoing project work and great problem-solving skills.
- Good Communication
- Knowledge on Local Databases and smooth User experience setup.
- API integration and third-party SDK
We are looking for talent who passional about his role and job role.
Thanks
Nitin
what you will do?
- work on a disruptive product that’s still in its early stages
- be responsible for the development and maintenance of the CRED App aimed at ios mobile devices.
- translate designs and wireframes into high-quality code
- ensure the best possible performance, quality, and responsiveness of the CRED App
- mentor other engineers, define our technical culture and help to build a fast-growing team.
you should apply if you:
- possess 1+ years of experience in product development, architecture, and design
- experienced in swift, or have a strong desire to shift to swift
- strong understanding of algorithms
- have strong knowledge of iOS frameworks, different versions of iOS, and know how to deal with different screen sizes
- have experience with storage, threading, and performance tuning
- strong knowledge of iOS architectural components and design patterns
- are good in pixel-perfect implementation of designs
- deep understanding of memory management, multi-threaded programming, and synchronization
- strong debugging and root cause analysis skills alongside data structures
- Familiarity with designing and developing Core OS frameworks
- mentor and support other team members by doing code reviews and apply your experience in process and technical leadership
- work in agile team environments and are a self-starter, conscientious member of the team.
Requirements:
- Engineers with 1-6 years of experience in shipping consumer-facing Android apps with the large user base, ideally currently available on the Google Play Store
- Top-notch programming skills in Java, Kotlin and Android along with MVVM, Dagger2, Room, LiveData, Coroutine & JetPack-Components
- Command of memory management, view hierarchy, battery optimisation and in-depth experience with multi threaded and networked applications
- Worked with Restful APIs, third-party SDK Integrations and common technologies like HTTPS, JSON, OAuth, and SQL
- Thorough working knowledge of Android Studio with the Gradle build system
- Understanding the quirks of the fragmented ecosystem of Android OS versions and devices
- Focus on Material Design principles and pixel-perfect implementation of the design into code
- Solid experience with Git Care for quality with an obsession for performance and willingness to spend time testing the team's work as well as yours
● Ability to design and implement and maintain highly complex systems and subsystems.
● Writing well-designed, testable and efficient code.
● Designing and developing advanced applications for the iOS platform.
● Troubleshoot, debug and optimize existing applications.
Requirements:
● Bachelor's degree in Computer Science or equivalent
● Proficient with Objective-C and Swift, Core Data, Core Animation, Networking
● Experience with performance and memory tuning with tools
● Familiarity with push notifications, MVVM
Are you an experienced app Developer with a growth mindset and looking to explore your skills in the ed-tech domain? Then read on.
Their unique features help tutors to create and manage live classes, manage attendance, fee collection, creating tests and quizzes as well as managing doubts of students. This is a platform that concentrates on learning from a teacher's perspective unlike other ed tech apps. Their app based on Software-As-A-Service business system will help to provide tutors with eCommerce access as well as Financial Aid to students.
- Identifying and solving performance bottlenecks.
- Identifying and communicating best practices for Android development.
- Working through the full project life-cycle to design, develop, test, implement, and support our Android apps applications using Android Studio and Java, Koltin, RxJava, MVVM, MVP.
What you need to have:
- Minimum 2 years of experience.
Experience: 2 to 6 years
Annual CTC: Rupees 8,00,000 to 15,00,000