Senior Software Engineer job in New York at Verint Systems

Senior Software Engineer

Company: Verint Systems

Location: Renfrew UK

Date Posted:Apr 24, 2018

Job Title: Senior Software Engineer Department: EngineeringLocation: Inchinnan Office, UKRole Purpose:The Senior Software Engineer will participate fully in all our R&D activities.  They will be involved in the design, development, and the implementation of web based applications.  The Senior Software Engineer will work within the engineering team in order to develop new product features, identify and resolve quality issues and handle product sustaining requests. Nature of Role:   Software development, coaching and mentoringDesigns, modifies, develops, writes and implements software programming applications;Responsible for high-level designs and technical requirements;Will contribute to component and product architectural designs;Participates in the unit testing, test case reviews, and certification of software;Conducts, participates in design/code reviews;Will interact with Business Analyst to ensure that specifications are satisfied;Offers improvements to maintenance problems, design limitation, product reliability and features for future product direction;May engage in limited research, including investigating new technologies to improve current products;Helps Tier 3 Support with customer cases;Act as subject matter expert in a specific area of responsibility for other teams (i.e., QA, Documentation, Support etc.);Expected to follow well-defined processes within the Engineering organization with little or no guidance;Work in a team environment, soliciting input from various project members and utilizing the existing project experience base to all development workWorks with minimal or no supervision.Key Tasks:Engineering work Develop key skills and knowledge of Verint applications.Ensure approach is tailored according to changes in environment and needs of stakeholders.Identify related components and check for completeness of solutions, using prior experience and recognised techniques.Resolve complex and new problems by processing alternatives and balancing pros and cons.Ensure quality of the feature being delivered, testing its functionality before it is verified / tested.Ensure the functionality is tested and working properly before final release.Ensure what is developed is best practice and fits a coherent architecture for the product.Promote new functionality to team and wider audience.Ensure communication style is adjusted to meet the needs of the audience, simplifying complexities and using examples to assist understanding.Ensure steps are taken to promote open communication through appropriate verbal and non-verbal channels.Consult with product management and quality assurance for clarification of requirements and timescales.Empathises with customer situations and responds with flexibility.Identifies opportunities to provide new solutions to meet customer needs.Draws effective boundaries in order to ensure that priorities are met.Development of product enhancements within agreed timescales.Prioritises work effectively.Breaks large tasks into smaller ones and sets milestones, identifies and plans for dependencies.Systematises routine work to ensure time can be spent on critical activities.Helps others achieve goals by removing obstacles and escalating issues as necessary.Participate in team meetings.Participate in internal departmental activities – API / build reviews.Participate in external departmental activities - University / industry engagements.Be an evangelist for departmental and team initiatives.Develop an understanding of how the department is run and take ownership of existing processes in the absence of TL/TA. Issue Escalation Identify, monitor and resolve project related issues. ReportingReport daily progress of your tasks to your team lead.Provide appropriate and regular communication to all relevant parties.Provide regular updates about self-development and learning needs to mentor / line manager.?Key Experience & Qualifications Required Essential:A minimum of five year’s commercial experience working with relevant object oriented languagesA degree or post graduate qualification in Computer Science or Software Engineering at 2:1 or aboveAdvanced knowledge and experience of object oriented principles and design patternsDesign and development experience in Java 2 Platform technologies (J2EE, EJB) and web application servers; Desirable:Knowledge of JavaScript and ExtJs / ReactJs/ReduxExperience with popular React.js workflows (such as Flux or Redux)Proficiency in JavaScript, including the JavaScript object modelGood understanding of asynchronous request handling, partial page updates, and AJAXFamiliarity with newer specifications of EcmaScriptExperience with data structure libraries (e.g., Immutable.js)Knowledge of modern authorization mechanisms, such as JSON Web TokenFamiliarity with modern front-end build pipelines and toolsExperience with common front-end development tools such as Babel, Webpack, NPM, etc. Experience in one or more of the following areas is an advantage: WebLogic, Web Services (Axis, SOAP), JFreeChart, Git, Ant , JUnit, Microsoft SSRS, Flash, CSSApplets, Hibernate, Spring,Struts PersonalGood interpersonal skillsGood written and verbal communication skillsGood team playerAbility to follow process but to remain flexible in achieving project objectivesAmbitious, motivated, eager to learn and demonstrate valueDetail-oriented and highly organized person, ability to juggle multiple priorities and parallel projects.   Closing Date: 23 May 2018? View full job description
JobCentre Plus 6 months ago
Need more jobs?

Submit your CV so employees can contact you directly for more!

Senior Software Engineer jobs in New York

Job location:

New York Map of Senior Software Engineer job in New York at Verint Systems

JobHits is one of the fastest growing job search engines in the UK. Everyday 30,000+ new jobs, find your ideal job from vacancies at major job boards and companies� careers websites in the UK.

© 2013 - JobHits Pty Ltd