Designation: Technical Lead - Android (ABL_SS_597)
Position description:
- Responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices.
- Along with Hands-on development will lead the development of Android applications and their integration with back-end services.
- Work alongside other engineers and developers working on different layers of the infrastructure.
- Translate designs and wireframes into high-quality code
- Design, build and maintain high performance, reusable, and reliable Kotlin and Swift code
- Would be working on IOS platforms hands on along with Android.
- 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.
Primary Responsibilities:
- Would be building features and services in android and ios.
Required Skills:
- 7 – 11 years of work experience of Kotlin, RxKotlin and Java
- Knowledge of different designing patterns, Preferably MVVM.
- Experience in Socket Programming and Android Jetpack Components.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes &
- Understanding of Android Porting and Build process, Android native and System app.
- Familiarity with RESTful APIs to connect Android applications to back-end services GRPC, Retrofit.
- 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
- Familiarity with cloud message APIs and push notifications, Deep Linking
- A knack for benchmarking and optimization
- Nice to have an understanding of Swift, Objective-C and Cocoa Touch
- Nice to have an understanding with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning
- Familiarity with Flutter or React Native
About Angel One
About
We are Angel One (formerly known as Angel Broking). India's most trusted Fintech company and an all-in-One financial house. Founded in 1996 Angel One offers a world-class experience across all digital channels including web, trading software and mobile applications, to help make millions of Indians informed investment decisions.
Certified as a Great Place To Work for six-consecutive years, we are driven by technology and a mission to become the No. 1 fintech organization in India. With a 9.2 Million+ registered client base and more than 18+ million app downloads, we are onboarding more than 400,000 new users every month. We are working to build personalized financial journeys for customers via a single app, powered by new-age engineering tech and Machine Learning.
We are a group of self-driven, motivated individuals who enjoy taking ownership and believe in providing the best value for money to investors through innovative products and investment strategies. We apply and amplify design thinking with our products and solution.
It is a flat structure, with ample opportunity to showcase your talent and a growth path for engineers to the very top. We are remote-first, with people spread across Bangalore, Mumbai and UAE. Here are some of the perks that you'll enjoy as an Angelite,
- Work with world-class peer group from leading organizations
- Exciting, dynamic and agile work environment
- Freedom to ideate, innovate, express, solve and create customer experience through #Fintech & #ConsumerTech
- Cutting edge technology and Products / Digital Platforms of future
- Continuous learning interventions and upskilling
- Open culture to collaborate where failing fast is encouraged to invent new ways and methods, join our Failure Club to experience it
- 6-time certified as a Great Place To Work culture
- Highly competitive pay structures, one of the best
Come say Hello to ideas and goodbye to hierarchies at Angel One!
Photos
Connect with the team
Similar jobs
Who we are:
F22 Labs was started in 2014 by Murtuza and Hari, 2 childhood friends who always dreamt of starting a business of their own. After working at leading startups initially in their careers, they decided to take the plunge.
Over the last 10 years, we’ve been fortunate and blessed to have worked with 250+ entrepreneurs, who have trusted us with their dream of building their startups. Some of them include Hollywood celebrities like BJ Novak and Fortune 500s like Pizza Hut Inc.
Some of our products have gone on to be used, loved and have received investment from Charlie Cheever(Cofounder of Quora), Snoop Dog(does he even need an introduction?), Evan Williams (Cofounder of Twitter) and have been nominated for awards like the Webbys.
F22 Labs has won the Top 10 Software development company awards from highly respected Clutch.co for multiple years.
One cool thing about working at F22 Labs is you can never be bored. We’re working on various products cutting across different industries like: HealthCare, Non Profits, Entertainment, B2B SaaS, Ecommerce, Fashion, Sports, Travel, Fintech, Marketplaces, EdTech, LegalTech, IOT.
We have presented our products at international conventions like WebSummit Lisbon, RiseConf HongKong, Collision Conf New Orleans, Pizza Expo Las Vegas
What we do:
We build beautiful, robust and scalable web and mobile applications for idea stage founders and growth stage startups based out of USA, Canada, Mexico, Middle East, India, Nigeria, South Africa, Singapore etc.
Our Core Values:
- Honesty & Transparency: Speak your mind and do what feels right.
- Empathy: Be kind. Listen Intently. Trust by default.
- Stay Hungry, Stay Foolish: Have childlike curiosity and hunger to learn.
- Hustle Hard: Do more with less.
- Teach, don’t preach: Knowledge grows when shared.
Perks:
- State of the Art gadgets
- Complete Health coverage for you and your family
- Flexible work timings
- Remote friendly
Job Description
We are looking for a Flutter Developer responsible for creating multi-platform apps for iOS and Android using Google’s Flutter development framework. The primary focus will be on creating new experiences and maintaining existing apps. Deep experience contributing to and managing high-scale production mobile apps. You must have previous experience in Flutter and Dart development.
Title: Flutter Developer
Location: Work from Office, Chennai
Experience: 3+ Years of working experience in Flutter Technology
What will you work on?
- Design & implement new app modules based on the product requirements using Flutter framework
- Maintain existing codebases
- Build reusable code and libraries for future use
- Integrate user-interfaces elements developed by other developers
- Build user interfaces designed by UI/UX designers
- Integration of data storage solutions
- Integrate various APIs from third parties
- Debug existing apps components, fix issues and avoid regressions
- Collaborate closely with the teams of UI/UX designers, PMs, QAs, and other developers
- Participate in software architecture, design discussions and code reviews
- Optimize application for maximum speed and scalability
- Follow the company guidelines and best practices
Do you fit in?
- Must have built at least five Android and/or iOS apps with Flutter
- Proven working experience in software development
- Working experience in mobile development Android or iOS
- Have published one or more mobile apps in Google Play or App Store
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle, including automated testing and building
- Familiarity with SQL/NoSQL databases and their declarative query languages
- Proficient understanding of code versioning tools, such as Git / Mercurial
● 1 - 3 years of Experience with Android SDK, Android Studio
● Experience with Git, and GitHub/Bitbucket/GitLab
● Continuous Integration/ Continuous Development
● Experience with HTTP, and third party APIs
● Cross-functional team collaboration to design, define and ship new features
● Experience with unit testing code for robustness, including edge cases, usability, and general
reliability
● Experience in Java or familiarity in Kotlin is a bonus
Responsibilities and Deliverables
● Work in an agile multinational engineering team to build and design Android applications
● Identify and suggest ways of improving usability, efficiency, and functionality
● Come up with reusable, testable, and efficient code
● Work on bug fixes and improve application performance
● Code reviews of peers. Critical Competencies for Success
● Ability to think logically, and analytically
● Eagerness to keep up with constantly changing technologies
● Excellent communication skills, both written and verbal
● Ability to work collaboratively on a team
● Resourcefulness and proactiveness in gathering information and sharing ideas
- Ability to work independently and as part of a team in a fast-paced environment.
- Experience with native development (iOS/Android).
- Worked on deep linking in mobile apps
- Hands on experience in Bridging Native code base to react native.
iDreamCareer is India’s leading EdTech venture recognized as World’s top 200 Edtech
companies by ASUGSV Summit 2020 & the top 100 EdTech companies in South Asia by
Holon IQ 2020. It works with high school & undergrad college students via its full-stack
career guidance product that includes content on careers, colleges, exams,
scholarships, psychometric assessment tools & one-on-one live counseling.
Life at iDC: https://idreamcareer.com/lifeatidc/" target="_blank">https://idreamcareer.com/lifeatidc/
Role Name: Mobile App Developer in Flutter
Key Responsibilities:
● Use the BLoC pattern to keep a separation between logic and UI.
● Write efficient Dart code.
● Integrate REST APIs.
● Brainstorm the ideas about new features with the UI/UX team and product
owners.
● Closely work with UI/UX professionals to bring out cutting edge mobile
experience.
● Maintain source code using GIT.
● Focus on understanding requirements and translating those from product
specifications into functional, production-ready code.
● Be highly autonomous, especially be able to transform fuzzy, complex, and
various requirements into clear specifications, plan for their implementation,
and delivery.
● Work in Scrum development.
Skills, Knowledge, and Experiences:
● Experience in Flutter and Dart(minimum 1.5 years). Native(android and iOS
experience is a plus).
● Experience in creating animations in Flutter. Experience in publishing Flutter
apps on the Play Store and Apple App Store is a plus.
● Proficient understanding of code versioning tools, such as Git.
● Excellent interpersonal, verbal, and written communication skills.
● Ability to adapt quickly to new technologies and changing business
requirements.
● Solid problem-solving skills, attention to detail, and critical thinking abilities.
- Collaborating with cross-functional teams to define, design, and ship new features
- Working with outside data sources and APIs
- Unit-testing code for robustness, including edge cases, usability, and general reliability.
- Working on bug fixing and improving application performance.
- Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
Candidate Profile:
- B.E. / B.Tech. / MCA in Computer Science, Engineering, or related fields is required.
- Proven software development experience and Android skills development
- Proven working experience in Android app development and have published at least one original Android app.
- Experience with Android SDK
- Experience working with remote data via REST and JSON
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle.
TECHNICAL SKILLSET REQUIRED:
- Experience building and maintaining code for:
- iOS platform (Xcode, Swift, Objective C, Swift UI is a plus)
- Hands-on experience with modern technologies.
- Excellent Swift programming skills
- Excellent analytical, debugging and troubleshooting skills (battery usage, network usage optimization, etc)
- Passion for usability, simplicity and consistency in software development.
- Excellent communication and collaborative skills.
- Exposure to Agile methodologies
- Bonus points for knowledge of Android platforms, hybrid platforms(React native, Flutter).
POSITION:
- Be part of fastest growing eCommerce platforms in exciting application areas like core commerce, supply chain, logistics and fulfilment, merchant, mobile commerce, analytics, automation and a lot more for the global markets positioned for Asia.
- Develop awesome new features front to back.
- Responsibilities will include all aspects of software development from design, coding, testing, customer feedback and maintenance.
- Work with a team of amazing developers and designers to build simple, beautiful and consistent user experiences for our mobile apps
- Invent and prototype new features, then build, test and ship them in our products.
- Drive the implementation of new technologies which improve our ability to build great products.
QUALIFICATION
- A Bachelor’s degree in Computer Science (or equivalent experience)
Quinbay is an upstart digital platforms and products company with a core focus on disrupting traditional markets and business models with the strength of our innovation driven digital value. We harness the power of our open innovation culture, our unique talent selection approach, the skills and expertise of our people across various industries, domains and technologies and a unique blend of analytics driven strategies for creating future digital platforms.
OPPORTUNITIES : Pursue opportunities in and learning/growth interests in Mobile, product development, product management, Analytics, Machine learning, UI/UX design, DevOps, Automation, Drones, bots and Java / open source development frameworks and methodologies – on a variety of domains like eCommerce, Logistics and fulfilment, Mcommerce and a whole
Opportunities to be part of fastest growing eCommerce platforms in exciting application areas like core commerce, supply chain, logistics and fulfilment, merchant, mobile commerce, analytics, automation and a lot more for the global markets positioned for Asia.
#Hiring IOS developers who can join us immediatly or within 30 days and most importantly who are available to come office for atleast one round of interview
Responsibilities
- Design, develop and implement the android app in Kotlin
- Collaborate with other developers and non-technical teams
- Attend daily standup meetings
- Perform maintenance on existing web applications
- Provide innovative solutions
- Performance optimization
Required Technical Skills
- 2-5 years of experience in the development and maintenance of consumer-facing high traffic android applications with a desire to work in growing fast-paced startups.
- Worked on applications from scratch. Well versed with building apps for various screen density and sizes.
- Up to date on upcoming trends in android and its ecosystem with respect to design, architecture etc.
- Experience in optimizing all important parameters like network utilization, application size and battery.
- Experience with kotlin, coroutines, dagger, retrofit, rx-android and android architecture components etc.
- Understanding of MVVM or MVP architecture to maintain separation of concerns.
- Sound knowledge of object-oriented design concepts and algorithms.
- Experience with version control like SVN/Git
Join us to work on a software platform of national importance and contribute to Solving4Bharat.
We are the technology team behind https://play.google.com/store/apps/details?id=com.irctc.fot">https://play.google.com/store/apps/details?id=com.irctc.fot
- Designing and building sophisticated and highly scalable apps using Flutter
- Building custom packages in Flutter using the functionalities and APIs already available in native Android and iOS
- Designing highly scalable, testable code
- Discovering and fixing programming bugs
Desired Candidate Profile
What you need to have:- Understanding of good Object Oriented Design principles such as SOLID
- Familiarity with Design Patterns
- Experience with Clean Architecture
- Experience with Dart/Flutter packages and APIs: bloc, flutter_bloc, Streams, rxDart
- Experience in Native Mobile app development Kotlin and Swift