DescriptionLocation:Casablanca-onsite
.
.
Youshouldbeexperiencedandhands-onwiththeabilitytoassessdifferententerprisesystemsandproposeadequateandefficientsolutionstoprevailingproblemstoimprovethemonnon-functionalandarchitecturalaspects.
Responsibilities:
- Designcreateandmaintainthefullstack(frontendandbackend)ofcustomerfacingcloudnativeapplication.
- Activelyparticipateinallaspectsofthesoftwareengineeringprocess
- Followrelevantcompanyproceduresandhelpcreateandmaintainrelevantdocumentation
- Helpcreateandreviewsystemandsoftwarerequirements.
- Helpfostergoodsoftwareengineeringpractices.
- Workwithcross-functionalteammembersfromArchitectureProductStrategy&DevelopmentQASales&ServicesandotherCentralteamstoarchitectanddesignmultipleproducts
MinimumQualifications
- Bachelorsdegreeincomputerscienceorrelatedtechnicalfieldortechunitgraduate.
- 4yearsofdevelopmentexperienceonJavaplatformsUIstackDatabase&cloudapplications
- ExcellentknowledgeofJava/JEE
- Strongknowledgeofdatastructuresalgorithmsoperatingsystemsanddistributedsystemsfundamentals
- Strongverbalandwrittencommunicationskillsgreatteamplayer
- Experienceofworkingindependentlywithminimalguidancewithexcellenttimemanagementskills
- Experiencewithagilemethodologies
- Abilitytoadapttoafast-pacedchangingenvironment
- ExperiencedrivingfeaturedesignreviewsdocumentationUXreviewsandworkingwithProductManagersthroughtheentirelaunchprocess
AdditionalTechnologiesweworkwith:
- Experiencewithdevelopingservicesonapubliccloudplatform()
- ExperiencewithTomcatDockerKubernetes.
- Experiencebuildingcontinuousintegration/deploymentpipelineswithrobusttestinganddeploymentschedules
- ExperienceworkingwithtechnologiesandframeworkssuchasSpringDropwizardJPAJDBCWebServicesparadigmslikeRESTRDBMS(preferablyOracle)
- ExperiencewithandunderstandingofthemodernMV*frameworks(AngularReact/ReduxandKnockoutJS)
- UnderstandingResponsiveUIelementseitherbyhand(gridorflexboxlayout)orviaaframeworklikeFoundation
- ExperiencewithJQueryKnockoutJSandLESS/SASS(OracleJETisaplus)
- Expertiseinapplyingthreatmodelingorotherriskidentificationtechniquestodevelopsecuritysolutions
ResponsibilitiesAs a member of the software engineering division you will assist in defining and developing software for tasks associated with the developing debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify design and implement modest changes to existing software architecture to meet changing needs.
QualificationsCareer Level - IC3
Required Experience:
Senior IC