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.
- Optimizeandrefactorexistingcodetoimproveefficiency,readability,andmaintainability.
- Createandmaintaincomprehensivedocumentationfordevelopedsoftware,APIs,andsystemarchitectures.
- Collaboratewithcross-functionalteamstodefinerequirements,designsolutions,anddelivernewfeatures.
- IntegratesoftwarewithSQLandNoSQLdatabases(e.g.,AzureSQL,MongoDB)toensurerobustdatamanagement.
- BuildandmaintainservicesprimarilyusingNext.jsandPython-flaskframeworksforhigh-performanceapplications.
- DesignandimplementRESTfulAPIsforseamlessintegrationwithexternalservicesandapplications.
- Applysoftwaredesignpatternstoenhancecodereusability,scalability,andmaintainability.
- Ensuresoftwaresecuritybyimplementingbestpractices,conductingsecurityassessments,andmitigatingvulnerabilities.
- Participateinregularcodereviewstoupholdcodequality,enforcebestpractices,andshareknowledgewithintheteam.
- Continuouslyimprovedevelopmentprocessesandmethodologiestoenhanceproductivityandsoftwarequality.
Required Skills
- Theidealcandidateshouldhaveextensiveexperienceintegratingthird-partyAPIsacrossvariousdomains,ensuringseamlessconnectivityandoptimalperformance.Thisincludes:
Headless CMS Integration (e.g., Contentful)
- FetchandmanagestructuredcontentefficientlyusingGraphQL/RESTAPIs.
- Implementdynamiccontentrenderinginfrontendapplications.
Product Information Management (PIM) Integration (e.g., Inriver)
- EnsuredataconsistencyandautomatedupdatesfromPIMtoe-commerceplatforms.
AI-Powered Search Integration (e.g., Algolia)
- Implementreal-timesearchandfilteringfore-commerceandcontent-heavyapplications.
CRM, ERP and Sales Automation Integration (e.g., Salesforce, IFS)
- EnsureseamlessAPI-basedintegrationwithmarketingandsupporttools.
Mapping, Geolocation and security Services (e.g., Google Maps API, ReCAPTCHA)
E-commerce Platform API Integration (e.g., Elastic Path)
- Connectfront-endapplicationswithElastic Path'sheadlesscommerceAPI.
- Implementproductcatalogs,shoppingcart,andcheckoutworkflowsviaAPI.
Authentication and Identity Management (e.g., Auth0)
- Manageuserroles,permissions,andaccesscontrolviaAPIs.
Product Configuration Service (e.g., Tacton)
- Ensureseamlesshandlingofcomplexproductvariationsandpricingrules.
- 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.
- AdvancedskillsandknowledgeinNextJSandPythonFlaskframework.
- Basicunderstandingofcybersecuritybestpracticestoprotectsoftwareanddatafrompotentialthreats.
- Excellentcommunicationskillstoarticulatetechnicalconceptsclearlyandcollaboratewithcrossfunctionalteams.
- Opennesstolearningnewtechnologiesandindustrytrends,withaproactiveapproachtocontinuousimprovement.
- Commitmenttounderstandingandmeetinguser