Senior Android Developer
We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications.
Responsibilities:
- Own the entire development lifecycle as you prototype, create, optimize, test, launch, and refine Android apps.
- Build features that will reach millions of users.
- 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.
- 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 in food and dining space.
- Work closely with our backend team to interface with RESTful API services and contribute to the backend code when needed.
- Work with real-time feedback from our users to make the product better.
- Discover, design, develop, deploy, debug.
- Focus on Material Design principles and pixel-perfect implementation of the design into code.
Requirements:
- Engineers with 3+ years of experience in shipping consumer-facing Android apps with the large user base, ideally currently available on the Google Play Store (Please be sure to include links to all such apps with your resume).
- Top-notch programming skills in Java, Kotlin and Android.
- Command of memory management, view hierarchy, battery optimization and in-depth experience with multithreaded 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.
- 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.
Similar jobs
- You need to be excited about the problem that we are trying to solve
- 3+ years of experience building applications in Kotlin
- Build pixel-perfect, buttery smooth UIs across both mobile platforms.
- Strong Js fundamentals - You should be able to contribute partially to our existing React Native development as well
- Ability to give clarity and communicate well with the team, including Product, Backend and Dev-Ops (if and when needed)
- Ability to use profiling tools well, getting to root causes of bugs fast
- Ability to pick and work on adjacent technologies if and when required (Eg: If the best performance monitoring solution needs a basic firebase setup, that should not be a blocker for you to go ahead and do so)
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Reach out to the open-source community to encourage and help implement mission-critical software fixes
- You need to be comfortable working in a remote environment (Good internet connection and availability on phone is needed)
- Deep understanding of android architecture
- Understanding of inter app communication
- System design thinking
WHO YOU ARE
- To be successful in this role, you’ll need to have the following skills: ∙ Love for coding: A fanatic about writing beautiful and scalable code. ∙ A sense of analytics: Strong analytical and troubleshooting skills. Should be resourceful, innovative and inventive.
- ∙ Dynamic: Should be comfortable in dealing with lots of moving pieces. Have exquisite attention to detail, and are comfortable learning new technologies and systems.
- ∙ Team player: Knack for influencing without being authoritative. Pitch in wherever the team needs help, from writing blog posts to supporting customers. ∙ Accountability: High sense of ownership for your code and relentlessness to deliver projects with high business impact.
KEY QUALIFICATIONS
- ∙ BE/BTech in Computer Science or related field.
- ∙ Minimum 3+ years of iOS application development.
- ∙ Build iOS applications from scratch and have an understanding of working with 3rd Party frameworks using Cocoapod as a dependency manager.
KEY SKILLS
- ∙ Strong knowledge of iOS SDK, UIKit , Swift and having knowledge of socket.IO is a plus.
- ∙ Familiarity with RESTful APIs to connect iOS applications to back-end services. ∙ Familiarity with Push Notification APIs.
- ∙ Knowledge of the open-source iOS ecosystem and the libraries available for common tasks.
Programming
2+ years of professional experience working with React Native
Deep knowledge of component state management experience (specifically in React
Native)
Familiarity with native build tools, like XCode, Gradle
Good understanding of Redux
Ability to work through new and difficult React Native issues and contribute to libraries
as needed.
Ability to create and maintain continuous integration and delivery of React Native
applications.
Ability to understand business requirements and translate them into technical
requirements
Job description
Role : Mobile Developer - Flutter
Experience :1 yrs +
Technologies : Flutter, Dart, Mobile App Development (Android iOS React Native Ionic), API Integration
Location : Indore
Responsibilities :
- As a Flutter Developer, you will create cross platform apps for iOS and Android using Google's Flutter development framework. The primary focus will be on creating new experiences.
- Work on a category creating, possibly disruptive fintech product in early stages
- Working with Mobile App development team to build pretty much everything - features, UI that works across multiple devices and interfaces, app analytics and more
- Translating UIUX designs into code, eye for good UI and UX.
- Write concise, well-documented code
- Ensure the performance, quality, and responsiveness of applications
- App availability across with range of devices and Android iOS version
Required Technical Skills :
- Upto 1 yrs of experience and a track record in building Mobile Applications using native platform (Android andor iOS) or Cross Platform Development framework like React Native, Ionic
- Good knowledge of Flutter, Dart, Material Design
- Knowledge of MEAN MERN stack and Cloud is major plus
- Exposure or experience in Java Kotlin andor Swift
- Work experience in Android Studio xCode is preferred
- Knowledge and understanding of Firebase including Firebase cloud messaging, dynamic linksdeep links, remote configs, crashlytics and analytics
- Experience with third-party libraries and APIs
- Know-how of Unit testing
- Experience with Git or other version control tools
- Understanding of the Agile development life-cycle
Job Types: Full-time/WFO
Location -First Floor Samachar Bhawan Behind Dainik Bhaskar office press Complex AB Road, Indore(M.P.) 452001
Minimum experience 1 year.
Maximum experience 5 years.
Freshers can also apply if they have adequate working knowledge.
Seenit’s suite of apps enables the leading retailers around the world to transform their customer experience and build loyal relationships with their customers. The apps allow retailers to make use of their physical infrastructure and resources to deliver a truly omnichannel experience in today's rapidly changing world of shopping.
We would welcome someone to the team who:
- Loves to write “clean”, well designed code to solve complex problems
- Can design, develop and test the core product software to ensure strong optimization and functionality
- Is inclined to contribute in all phases of the development lifecycle and takes end to end ownership of the project
- Is excited to support others to succeed and shine in a collaborative team culture
Your application will require you to have:
- Just some previous projects to showcase, no need for CV immediately
You should work with us because:
- We’re a relaxed diverse group and don’t take ourselves too seriously
- We're creative and want to change the world while we're at it (yes we do!)
- Our products have an international audience and our partners are around the globe
- Team lunches are more frequent than team meetings
- We love to travel and will ask you to take time off to refresh
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.
- Strong sense of ownership and accountability.
- Experience in Reactive programming, Asynchronous programming and Unit Testing will be an added advantage.
- 6-10 years of experience in product driven organization.