Position:MobileApplicationDeveloper
Department:Technology/ProductEngineering
Location:Vadodara/Hybrid
EmploymentType:Full-Time
Experience:1–3Years
AbouttheRole
WearelookingforaMobileApplicationDevelopertodesign,develop,test,andmaintainhigh-qualitymobileapplicationsforourproductsandclientprojects.
TheroleinvolvesworkingcloselywithProductManagers,ProjectManagers,UI/UXDesigners,BackendEngineers,QAEngineers,andotherstakeholderstobuildreliable,scalable,anduser-friendlymobileapplications.
Theidealcandidateshouldhavehands-onexperiencewithReactNative,Flutter,Android,oriOSdevelopmentandastrongunderstandingofAPIintegration,applicationarchitecture,debugging,andmobiledevelopmentbestpractices.
KeyResponsibilities
MobileApplicationDevelopment
- DesignanddevelopmobileapplicationsforAndroidand/oriOSplatforms.
- Buildreusable,maintainable,andscalableapplicationcomponents.
- ImplementapplicationfeaturesbasedonproductrequirementsandUI/UXdesigns.
- Developcomplexapplicationworkflows,forms,navigation,authentication,anduserinteractions.
- Optimizeapplicationsforperformance,reliability,andresponsiveness.
- Maintainandenhanceexistingmobileapplications.
Cross-PlatformDevelopment
Dependingonprojectrequirements,workwithtechnologiessuchas:
- ReactNative
- Flutter
- Android/Kotlin
- iOS/Swift
Strongexperiencewithatleastonemobiledevelopmentecosystemisrequired.
API&BackendIntegration
- IntegrateRESTfulAPIsintomobileapplications.
- Handleauthentication,authorization,sessions,andAPIerrors.
- Implementefficientdata-fetchingandstate-managementpatterns.
- WorkwithJSONandasynchronousoperations.
- Collaboratewithbackenddeveloperstotroubleshootintegrationissues.
- Integratethird-partyAPIsandSDKswhererequired.
StateManagement&Architecture
- Implementappropriateapplicationarchitectureandstate-managementpatterns.
- Workwithtechnologiessuchas:
- Redux/ReduxToolkit
- Zustand
- Provider/Riverpod
- Bloc/Cubit
- ContextAPI
- Otherappropriatestate-managementsolutions
- Buildmodularandreusablecomponents.
- MaintaincleanseparationbetweenUI,businesslogic,anddatalayers.
UI/UXImplementation
- ConvertFigmaanddesignspecificationsintoaccuratemobileinterfaces.
- Buildresponsivelayoutsfordifferentscreensizesanddevices.
- Implementanimationsandinteractivestateswhererequired.
- Ensureconsistencyintypography,spacing,components,anduserinteractions.
- WorkwithdesignerstoresolveUI/UXimplementationquestions.
- Ensureapplicationsfollowplatform-specificusabilityconventions.
Testing&Debugging
- Writeandmaintainunit,integration,andfunctionaltestswhereapplicable.
- Identify,reproduce,andresolveapplicationdefects.
- Debugcrashes,performanceissues,APIfailures,andUIproblems.
- Performregressiontestingbeforereleases.
- WorkcloselywithQAteamstoresolvereportedissues.
- Usedevicelogs,debuggingtools,andcrash-reportingplatformstoidentifyrootcauses.
PerformanceOptimization
- Monitorandimproveapplicationperformance.
- Optimizeapplicationstartuptimeandscreenrendering.
- ReduceunnecessaryAPIcallsandresourceconsumption.
- Optimizeimages,networkrequests,andlocalstorage.
- Investigatememoryleaks,crashes,andperformancebottlenecks.
LocalStorage&OfflineCapability
- Implementlocaldatastoragewhererequired.
- Workwithtechnologiessuchas:
- SQLite
- Realm
- AsyncStorage
- SharedPreferences
- SecureStorage
- Implementcachingandoffline-firstfunctionalitywhererequired.
Third-PartyIntegrations
IntegrateexternalservicesandSDKssuchas:
- Firebase
- Pushnotifications
- Analytics
- Mapsandlocationservices
- Paymentgateways
- Authenticationproviders
- Sociallogin
- Cameraandmediaservices
- Deeplinking
- Fileupload/downloadservices
Security
- Followsecuremobiledevelopmentpractices.
- Protectsensitiveapplicationdata.
- Implementsecureauthenticationandtokenhandling.
- AvoidexposingAPIkeysorsensitivecredentialsinapplicationcode.
- Followappropriatedata-storageandcommunicationsecuritypractices.
AppDeployment&Release
- PrepareapplicationsforAndroidand/oriOSreleases.
- Managedevelopment,staging,andproductionbuilds.
- Supportapplicationsigningandreleaseconfiguration.
- Workwith:
- GooglePlayConsole
- AppleAppStoreConnect
- Supportapp-storesubmissions,updates,andreleasetroubleshooting.
- Monitorpost-releaseissuesanduserfeedback.
AgileCollaboration
- Participatein:
- SprintPlanning
- DailyStand-ups
- SprintReviews
- Retrospectives
- WorkcloselywithProjectManagersandProductManagers.
- Estimatedevelopmenttasksandcommunicatedeliveryrisks.
- Participateincodereviews.
- Maintaintechnicaldocumentationwhererequired.
RequiredSkills
- 1–3yearsofprofessionalmobileapplicationdevelopmentexperience.
- Strongexperiencewithatleastoneof:
- ReactNative
- Flutter
- Android/Kotlin
- iOS/Swift
- Strongprogrammingandobject-orientedprogrammingfundamentals.
- Goodunderstandingofmobileapplicationarchitecture.
- StrongknowledgeofRESTAPIsandJSON.
- ExperiencewithGit/GitHub.
- Experiencedebuggingmobileapplications.
- Understandingofapplicationlifecycleandstatemanagement.
- GoodunderstandingofresponsivemobileUIdevelopment.
- Strongproblem-solvingskills.
GoodtoHave
- ReactNativewithTypeScript.
- FlutterwithDart.
- NativeAndroid/iOSdevelopmentexperience.
- Firebase.
- Pushnotifications.
- Paymentgatewayintegration.
- MapsandlocationAPIs.
- Deeplinking.
- WebSockets.
- Offline-firstapplicationdevelopment.
- CI/CDformobileapplications.
- Fastlane.
- GitHubActionsorsimilarCI/CDtools.
- AppStore/PlayStoredeploymentexperience.
- Automatedmobiletesting.
- Basicbackend/APIdevelopmentknowledge.
- ExperienceworkingwithSaaSproducts.
AI&ModernMobileApplications
ExperienceintegratingAIfunctionalityintomobileapplicationsisanadvantage.
Potentialareasinclude:
- AIchatinterfaces
- AIassistants
- Voice-enabledapplications
- AI-poweredsearch
- Document/imageanalysis
- GenerativeAIfeatures
- AIagents
- Personalizedrecommendations
- AI-poweredautomation
ExperienceintegratingAPIsfromOpenAI,Gemini,Claude,orsimilarprovidersisaplus.
CandidateProfile
Wearelookingforsomeonewho:
- Canindependentlytakeafeaturefromdevelopmentthroughtesting.
- Writesmaintainableandreusablecode.
- Understandsthetrade-offsbetweenquickimplementationandlong-termmaintainability.
- Cantroubleshootproblemssystematically.
- Paysattentiontoapplicationperformanceanduserexperience.
- Iscomfortableworkingwithbackendandproductteams.
- Canreadtechnicaldocumentationandlearnnewtechnologiesindependently.
- Takesownershipofproductionissues.
- Understandsthatmobileapplicationsneedtoworkreliablyacrossdifferentdevices,OSversions,networkconditions,andscreensizes.
PracticalEvaluation
Shortlistedcandidatesmaybegivenatechnicalassignmentinvolving:
- Buildingamulti-screenmobileapplication.
- Implementingnavigationandstatemanagement.
- IntegratingaRESTAPI.
- Implementingauthentication.
- Handlingloading,empty,anderrorstates.
- Persistingselecteddatalocally.
- Identifyingandfixingperformanceorfunctionalissues.
- Writingbasicautomatedtests.
- Explainingtheapplication'sarchitectureandtechnicaldecisions.
Candidatesmayalsobeaskedtodemonstrateanapplicationtheyhavepreviouslydeveloped.
KeyPerformanceAreas
Performancemaybeevaluatedbasedon:
- Featuredelivery
- Codequalityandmaintainability
- Applicationstability
- UI/UXimplementation
- APIintegrationquality
- Defectresolution
- Performanceoptimization
- Testcoverage
- Releasereliability
- Technicalownership
- Collaborationwithcross-functionalteams
PreferredEducationalBackground
- B.Tech/B.E.–ComputerScience/IT
- BCA/MCA
- B.Sc./M.Sc.ComputerScience
- Relatedtechnicaldiscipline
Equivalentprofessionalexperiencemaybeconsidered.