What are the responsibilities and job description for the Sr. Software Engineer position at Futurewave Systems?
The Contact Center Senior Software Engineer analyzes requirements and designs, develops, tests, deploys and maintains application systems in response to enterprise needs of moderate to high complexity in the fast paced contact center environment.Qualifications Required : 4 years of professional experience in a related field with increasing responsibilityEffective oral and written communication skillsTeam playerGreat attitudeExperience in designing contact center development solutions, including integrating with ICM, telephony components, and with back-end business applicationsExperience with Cisco CVP or similar IVR call flow developmentKnowledge of Speech Recognition technology, preferably NuanceExperience with telephony integration developmentAnalyze requirements and design solutions for projects of high complexity and riskReview, evaluate, organize and document detailed requirements of the various stakeholdersPrepare technical design options; consult with hardware and software technicians on options and strategiesDevelop, document and present design solutions and alternativesPrepare estimates of cost, effort and duration for development tasks and activitiesDesign / develop solutions according to business and technical requirementsIdentify and validate software and infrastructure components required to implement technical solutionsIdentify and validate solution objects, functions, interfaces, dependencies, and integration pointsPrepare design documentation and participate in design reviewsTranslate designs into specifications for required infrastructure and application software componentsCode and unit test solutionsParticipate in quality assurance and testing to achieve quality objectivesReview established quality requirements and measurement metricsPerform quality assurance and testing activities according to planned schedulesApply selected testing tools and techniquesImplement solutionsAdhere to Assurant change management requirements for application and system implementationsAnalyze conditions and identify strategies that minimize implementation risk and / or improve system reliability and performanceProvide system supportMaintain knowledge of overall environments, utilities and proceduresParticipate in on-call rotationsProvide timely, concise communication of incident status to appropriate personnelEvaluate conditions and suggest possible strategies to minimize risk(s) of incident recurrenceResolve development and support issues of high complexity or riskMaintain and enhance knowledge of the business operations and strategic imperatives of AssurantPeriodically review business goals and operational and strategic objectivesApply knowledge of the key components and relationships of Assurant products, distribution channels, and customer baseFoster and sustain open communication with business application users and stakeholdersAdhere to the Assurant Core Principles; pursue achievement of excellence in Core CompetenciesKnow the critical success factors supporting the Assurant Core Purpose, Mission, Goals and StrategyAdditional Information To discuss this great opportunity, call me as soon as you can : (678) 271 9240Adam Abas | Recruiter | Futurewave Systems, Inc.#J-18808-Ljbffr