Overview
Position: Android Application Developer
Experience: 4+ years
Job Location: Remote Working (WFH)
About Us
Grassdoor, the last mile technology company that’s disrupting the way consumers shop and how brands go to market, is looking for a full-time software engineer to join their team. This position is 100% remote This is an excellent opportunity to join a rapidly-expanding leader in their space, which offers strong compensation, benefits, and advancement potential within the organization as you grow.
Job Overview
Grassdoor is hiring talented individuals to join the growing engineering team at Grassdoor.com.
We are looking for people who exemplify strong work ethics, values, dedication and character
with the ability to make independent, intelligent decisions. If you thrive in a fast paced
environment, which is focused on exploring and developing the next generation technology while
offering opportunities for advancement, apply today. Consider yourself a good fit if you’re
passionate about E-commerce, logistics and delivery with strong aptitude for Maths, Data
Structures, OOPS.
Roles and Responsibilities:
- Designing and developing modern, secure, and feature-rich android applications using
Kotlin from scratch. - Understand requirements and translate designs and wireframes into code.
- Identify and fix bugs to improve performance
- Coordinating with the design and Testing teams to create apps with high performance.
- Work with APIs and data sources as per the requirements.
- Help maintain code quality, reusability, and continuous code evaluation.
- Discover and implement new technologies to improve the developer experience.
- Unit-testing of code to ensure bug-free, reliable, and best user experience.
- Collaborate with the team members to plan, develop, and ship new features.
- Implement security measures in line with overall security objectives.
- Plan, develop, build, and release end-to-end Android mobile apps using Kotlin, Java.
Experience and Qualifications:
Experience of 4+ years in Android app development.
Technical Skills:
- Strong Knowledge of Google’s Android Design Principles and Guidelines.
- Working knowledge of general mobile landscape, screen sizes, trends and emerging
technologies. - Familiarity with different versions of Android and its SDK.
- Proficiency in Java and Kotlin (must) languages to write clear, readable, and
maintainable code - Experience with UI layer libraries like view binding, Lifecycle-aware-components and
app navigation is a must. - Knowledge of Data layer libraries will be an added advantage.
- Extensive experience in working with animations and Transitions.
- Good experience with built in android API’s, Push Notifications, Location Services
and Third party libraries. - Experience with Offline Storage, Multithreading, Recyclerview etc.
- Hands-on experience in mobile app architecture, flow, design, implementation, and
release - Experience in building end-to-end android mobile apps from design, development, and
deployments to play stores - Proven work experience in design patterns of mobile architecture using frameworks
such as MVP, MVVM. - Problem-solving mindset, analytical abilities, strong technical and communication
skills - Excellent debugging skills and knowledge of quality check processes
- Familiar with RESTful APIs, Serialization techniques like REST, SOAP, JSON and XML to connect the app with backend services.
- Knowledge of the latest mobile app trends, architectures, and emerging technologies.
- Good understanding of version control systems and tools, e.g., GitHub
- Excellent interpersonal and communication skills – verbal and written
- Great time-management skills and capable to work independently
- Critical thinker, analyser, and curious professional to build great Android products
Work Timings:
Monday- Friday
Saturday, Sunday fixed off.