ABOUT AVAYA
Avaya is a global leader in business communications systems. The company provides unified communications, contact centers, data solutions and related services directly and through its channel partners to leading businesses and organizations around the world. Enterprises of all sizes depend on Avaya for state-of-the-art communications that improve efficiency, collaboration, customer service and competitiveness. For more information please visit www.avaya.com.
Avaya’s unique combination of communications applications, software and services helps companies simplify complex communications and integrate with technologies from other vendors, enabling customers to unlock value and potential from their network. By embedding communications into the operations of an enterprise, Avaya helps improve the way organizations work − making people more productive, processes more flexible and customers more satisfied.
Unified Communications
Avaya’s Unified Communications solutions help companies increase employee productivity, improve customer service and reduce costs by integrating multiple forms of communications, including telephony, e-mail, instant messaging and video all across multivendor networks. With Avaya Unified Communications, customers can communicate effectively regardless of location or device.
Avaya’s open, standards-based UC software and hardware are widely recognized as the most reliable, secure and comprehensive offerings in the industry.
● Avaya employs approximately 20,000 people worldwide, including 3,400 research and development professionals.
● Avaya has approximately 5,100 patents or patents pending, and about 10,000 channel partner worldwide.
Avaya consistently is recognized as a global leader by industry and technology experts and has achieved worldwide leadership positions in the following:
● No. 1 in Worldwide Unified Communications and Telephony Systems
● No. 1 in Worldwide Contact Center
● No. 1 in Worldwide Enterprise Messaging
● No. 1 in Worldwide Audio Conferencing
● No. 1 in Worldwide Maintenance Services
Additionally, Gartner places Avaya in the Leaders Quadrant based on its completeness of vision and ability to execute:
● Leaders Quadrant in Gartner Magic Quadrant for Corporate Telephony, 2010
● Leaders Quadrant in Gartner Magic Quadrant for Unified Communications, 2010
● Leaders Quadrant in Gartner Magic Quadrant for Contact Center Infrastructure, Worldwide, 2010
Position: Role: Senior Software Engineer
Location: Galway, Ireland
Position requires a strong background in core software design, documentation and implementation on previous software projects, ideally in a position of technical leadership as an either individual contributor or a team lead. The position is as a senior engineer in Avaya Aura™ Presence Services development team. The ideal candidate needs to be comfortable working in a fast moving software development team, capable of demonstrating an enthusiastic approach to learning new technologies and skills with a willing attitude to execute different responsibilities.
Specific tasks would include:-
● Take a lead role in the design and implementation of new components and new functionality.
● Architecture and design using OO principles based on industry best practice and your own experience.
● Clearly understand and provide input on the system architecture of the product.
● Production of quality documentation including use cases, functional and design specifications to support the development process.
● Design/development of automated test cases derived from those use cases and determine quality metrics using code coverage and profiling tools.
● Provide technical direction and leadership to more junior team members.
Required Skills
● Expert knowledge of C++ with at least 6+ years industry experience
● Proven implementation skills on a real time, multi-threaded, distributed solution
● Previous product development experience in a Linux environment.
● Knowledge of telecommunications systems and IP Telephony protocols including at least some of the following H.323, XMPP and SIP/SIMPLE
● Knowledge of Java development with at least 2-3 years industry experience
● Proven record of delivery significant pieces of functionality on previous projects adhering to development best practices
● Knowledge and experience of the full software development life cycle
● Excellent analytical skills, ability to understand complex problems and to generate appropriate solutions
● Excellent verbal and written communication skills, with an ability to express complex technical concepts in business terms.
● Strong interpersonal skills with the ability to work well in cross-functional project teams
● Capable of accurately planning and scheduling own work and that of other engineers
● Ability to present complex ideas in a convincing and understandable manner
● Ability to cope with changing priorities and multiple assignment
● Ability to work in a team environment and communicate effectively with peers
The following skills would be an advantage
● Experience with Virtualisation Technologies (Citrix/Xen, VMWare etc).
● Previous experience using Agile development methodologies (SCRUM etc).
● Knowledge of web services technologies
● Experience with Avaya Aura™ Communication Manager 6.x
● Experience with Avaya Aura™ Session Manager 6.x
Education and Experience
BS or MS in Computer Science or equivalent and 6+ years experience in software development.