As a member of the Nuance Professional team you will be involved on projects with multiple technical environments with a high level of customer interaction. Candidate will be accountable for all technical design/architecture of solutions delivered for customer and oversee development/implementation/troubleshooting of solution. Candidate will work with project manager for determining level of effort and overall planning of project. Position is customer facing, so candidate must have good communication/client management skills.
Architecting and leading development of software solutions for large-scale, enterprise speech applications that solve our clients’ business problems.
Leading all technical aspects of the software solution through the full life-cycle of the project including requirements, design, implementation, testing and maintenance.
Working with cross-functional teams, and coordinate development/integration efforts with local & offshore development teams.
Conducting design and code reviews to ensure high quality end products. Advocating and adhering to the software development’s best practices.
Working to ensure software solutions transition successfully from development to full-scale production in either Nuance Hosted Environments or on premise at our customer site.
Mentoring and training other developers to grow their skills.
Supporting & troubleshooting production issues
Works closely with project manager to help establish labor & schedule estimates, support resolution of issues, etc.
Estimate new work and support Sales team to ensure accuracy of estimates and viability of proposed technical solutions prior to contracting.
Participates in status meetings with Nuance cross-functional program & technical leadership teams for ongoing strategic and tactical alignment to customer needs and overall CSAT.
Effectively communicates relevant project information to Senior Program Management and / or upper management and project stakeholders as required
Resolves and/or escalates risks / issues in a timely and professional fashion for mitigation / resolution management.
Ability to create Solution Architecture and Evaluate Architecture
Strong team building and talent management skills, and the ability to motivate team members to achieve goals, with the ability to creatively solve problems, and manage calmly under pressure
Ability to manage multiple projects, priorities and/or teams across multiple functions. Extremely capable of a high degree of parallelism/multitasking
Strong analytical and problem solving skills required.
Ability to handle multiple projects with rapidly changing priorities and deadlines.
Ability to interact with and accept direction from multiple managers and clients.
Ability to work independently.
Excellent organization and time management skills
Strong communication skills – written and verbal
Demonstrated coaching and mentoring skills, helping others learn quickly and efficiently
Ability to provide positive and constructive feedback that enables others to succeed
Ability to understand the various functions needed to accomplish delivering the project and coordinate across the different departments (i.e. Sales, Product Management, Engineering, Testing) to deliver the project
Deep experience in technical project management including sound understanding of good design, system scalability, and troubleshooting
Ability to travel, if needed
Experience with delivering projects for enterprise customers
Number of Years of Work Experience:5-8 years in a similar role
Leadership: Demonstrated ability to lead less experienced technical team members and deliver quality solutions while maintaining solid customer relationship
Software Development: Understanding of software development life cycle (SDLC) methodologies such as, Waterfall Development Cycle, Agile Development Method, Rational Unified Process, etc.
Software Programming languages such as Java, J2EE, .Net, HTML, and Objective-C
Proven ability to learn new skills quickly and independently
Testing Processes & Tools: Automated and manual testing processes: using testing development / automation tools; testing complex mission-critical software (unit, integration, regression testing); or voice user interfaces (GUI, VUI); using defect management software (e.g., JIRA); and version/source control tools
Database technologies such as Microsoft SQL Server, MySQL, Oracle, etc.
Operating Systems: proficient with Windows and Unix; exposure to other operating systems a plus (Linux, Mac OS X)
Managed backend system integration and connectivity to client facing systems / APIs / SOA layers / UAT environments
Excellent written and oral communication skills
Dynamic personality and flexible attitude
Experience working directly with customers
Knowledge of voice based (IVR) applications and CTI standard protocols and technologies
Speech Technologies: Understanding of natural language processing (NLP) and voice technologies (grammars, audio encodings), and experience with voice user interface/Voice XML technologies are all highly desired
Demonstrated continued technical growth and have evidenced continuous drive to expand both breadth and depth of technical skill set
Project Management skills a plus
Experience with Agile/Scrum development methodology.
Education:Bachelor / Graduate University degree in Computer Science, Electrical Engineering, or equivalent field, and / or related work experience
Level of experience (years):
Senior (5+ years of experience)
How to apply:
Please mention NLP People as a source when applying
About Nuance Communications
Nuance Communications is a multinational computer software technology company that provides speech and imaging applications.