AbouttheRole
WeareseekingahighlyskilledandmotivatedSoftwareEngineertojoinourdynamicteam.Theidealcandidatewillberesponsibleforthedevelopment,design,andimplementationofinnovativesoftwareapplications.Yourfocuswillincludesiteintegration,e-commercefeaturedevelopment,platformoptimization,anddata&AI-drivenproducts.Thisrolerequiresstrongtechnicalskills,attentiontodetail,andtheabilitytoworkcollaborativelyinafast-pacedenvironment.Thesuccessfulcandidatewillcontributetoallphasesofthesoftwaredevelopmentlifecycleandensurehigh-qualitydeliverables.
Responsibilities
- Design,develop,andimplementscalableandhigh-performancesoftwareapplications,primarilyfocusingone-commerce,siteintegration,platformoptimization,sitemaintenance,data-driven,andAI-poweredproducts.
- Writeclean,efficient,andmaintainableproduction-levelcodewhileadheringtobestpractices.
- Conductthoroughunitandintegrationtestingtovalidatesoftwarefunctionalityandreliability.
- Diagnose,troubleshoot,andresolvebugsandperformanceissuesinatimelymanner.
- Optimizeandrefactorexistingcodetoimproveefficiency,readability,andmaintainability.
- Createandmaintaincomprehensivedocumentationfordevelopedsoftware,APIs,andsystemarchitectures.
- Collaboratewithcross-functionalteamstodefinerequirements,designsolutions,anddelivernewfeatures.
- IntegratesoftwarewithSQLandNoSQLdatabases(e.g.,AzureSQL,MongoDB)toensurerobustdatamanagement.
- Developfront-endcomponentsandwebapplicationsusingHTML,CSS,JavaScript,andframeworkslikeNext.js(essential).
- BuildandmaintainservicesprimarilyusingNext.jsandPython-flaskframeworksforhigh-performanceapplications.
- Leveragecloudplatforms(preferablyAzure)fordeployment,scalability,andapplicationmanagement.
- DesignandimplementRESTfulAPIsforseamlessintegrationwithexternalservicesandapplications.
- Applysoftwaredesignpatternstoenhancecodereusability,scalability,andmaintainability.
- UtilizeGitandversioncontrolsystemstocollaborateeffectivelyandmaintainastructuredcodebase.
- Ensuresoftwaresecuritybyimplementingbestpractices,conductingsecurityassessments,andmitigatingvulnerabilities.
- Participateinregularcodereviewstoupholdcodequality,enforcebestpractices,andshareknowledgewithintheteam.
- Continuouslyimprovedevelopmentprocessesandmethodologiestoenhanceproductivityandsoftwarequality.
RequiredSkills
- Theidealcandidateshouldhaveextensiveexperienceintegratingthird-partyAPIsacrossvariousdomains,ensuringseamlessconnectivityandoptimalperformance.Thisincludes:
Headless CMS Integration (e.g., Contentful)
- FetchandmanagestructuredcontentefficientlyusingGraphQL/RESTAPIs.
- OptimizeAPIqueriesforimprovedperformanceandscalability.
- Implementdynamiccontentrenderinginfrontendapplications.
Product Information Management (PIM) Integration (e.g., Inriver)
- Synchronizeandmanageproductdataacrossmultiplechannels.
- EnsuredataconsistencyandautomatedupdatesfromPIMtoe-commerceplatforms.
- UtilizeAPIstoimport/exportproductattributes,categories,andmediaassets.
AI-Powered Search Integration (e.g., Algolia)
- Implementreal-timesearchandfilteringfore-commerceandcontent-heavyapplications.
- OptimizesearchindexingandrankingusingAI-drivensearchcapabilities.
- Configurequeryrules,facetedsearch,andpersonalizationfeatures.
CRM, ERP and Sales Automation Integration (e.g., Salesforce, IFS)
- Synccustomerdata,leads,andsalesinformationbetweensystems.
- Implementautomationworkflowsforleadtrackingandcustomerengagement.
- EnsureseamlessAPI-basedintegrationwithmarketingandsupporttools.
Mapping, Geolocation and security Services (e.g., Google Maps API, ReCAPTCHA)
- Integrateinteractivemaps,geolocation,andplacesearchfunctionality.
- Implementdistance-basedfilteringandlocation-basedservices.
- OptimizeAPIusagetomanageratelimitsandimproveperformance.
E-commerce Platform API Integration (e.g., Elastic Path)
- Connectfront-endapplicationswithElasticPath'sheadlesscommerceAPI.
- Implementproductcatalogs,shoppingcart,andcheckoutworkflowsviaAPI.
- Optimizeperformanceusingasynchronousdatafetchingandcachingstrategies.
Authentication and Identity Management (e.g., Auth0)
- Implementsecureauthenticationandauthorizationworkflows.
- IntegrateSingleSign-On(SSO)andmulti-factorauthentication(MFA).
- Manageuserroles,permissions,andaccesscontrolviaAPIs.
Product Configuration Service (e.g., Tacton)
- Integrateproductconfigurationlogicintoe-commerceplatforms.
- Ensureseamlesshandlingofcomplexproductvariationsandpricingrules.
- UtilizeAPI-drivenautomationforreal-timeproductcustomization.
- Must be proficient in RESTful and GraphQL APIs, possess strong JSON parsing skills, and have experience handling OAuth2, API keys, and webhook implementations to ensure smooth system interactions.
- Advancedskillsandknowledgeincoding,webappdevelopment,APIdevelopment,databaseintegration,anddesignpatterns.
- AdvancedskillsandknowledgeinNextJSandPythonFlaskframework.
- Basicunderstandingofcybersecuritybestpracticestoprotectsoftwareanddatafrompotentialthreats.
- Strongproblem-solvingskillsandattentiontodetailtotroubleshootissuesandoptimizecode.
- Excellentcommunicationskillstoarticulatetechnicalconceptsclearlyandcollaboratewithcrossfunctionalteams.
- Opennesstolearningnewtechnologiesandindustrytrends,withaproactiveapproachtocontinuousimprovement.
- Commitmenttounderstandingandmeetinguser