Senior Application Development Manager
Spirent Communications - Sunnyvale, CA

This job posting is no longer available on Spirent Communications. Find similar jobs: Senior Application Development Manager jobs - Spirent Communications jobs

Senior Application Development Manager

Job Summary:
Spirent Communications is seeking an outstanding Senior Software Engineering Manager to manage the User Interface and Application development team responsible for the development of Spirent’s latest test application. This outstanding technical manager must be an experienced JavaScript and Ruby Software Engineer who will manage and technically contribute to a User Interface software development team as well as manage a dedicated Test Automation team.

If you are looking to work with leading technologies like client-side JavaScript, Ruby on Rails, Sinatra, NoSQL, delivering solutions using multiple cloud platforms, and working in an environment making multiple changes and updates each day – while driving product vision – this job is for you. We are looking for a self-starter, an individual who can design new features quickly as well as coordinate the efforts of the other managers and software engineers in the organization. The Senior Software Engineering Manager will work closely with Spirent product managers and our dedicated User Experience team to drive product direction of Spirent’s latest new test application.

Key Responsibilities:
Work with the Spirent User Experience team to deliver user interface design and handle all phases of the development process starting from UI prototyping and final layout to implementation, unit testing, integration testing and bug fixing.
• Manage and coordinate the efforts of multiple team members to deliver multiple software projects on schedule.
• Evaluate user interface technologies that can improve the user experience, speed up development efforts or improve overall code quality.
Key Requirements:
BS or MS in Computer Science, Electrical Engineering, Mathematics or equivalent.
• 6+ years of professional experience as a hands-on software engineer, technical lead or software development manager for web applications, using JavaScript, CSS, HTML4 / HTML5, AJAX, JQuery, Ruby on Rails and JSON.
• 3+ Years of experience using modern browser-based MVC frameworks such as JavaScriptMVC, Amber.js, Backbone.js, Ext JS or AngularJS.
• Must be a polyglot programmer with experience in two or more languages such as C/C++, Java Python, Perl, Ruby and JavaScript.
• Experience determining the relative prioritization of features in order to scope content for regularly scheduled software releases.
• Ability to manage a software engineering team to optimize its development output using Agile Software Development best practices; experience working with Scrum preferred.
• Ability to provide technical guidance to and mentor individual software developers.
• Strong software engineering background using OOP, with previous experience abstracting single protocol solutions into robust, flexible, and reusable frameworks.
• Experience with asynchronous I/O within scripting languages such as Node.js.
• Experience with the automated testing of computer networking equipment strongly preferred.
• Must enjoy learning and utilizing new technologies, frameworks, and tools.
• Self-motivated, resourceful and creative problem solver.
Additional Skills:
Experience working with NoSQL databases, especially CouchDB, desired.
• Strong passion for developing cutting-edge user interfaces and data visualization.
• Must enjoy learning and utilizing new technologies, frameworks, and tools.
• Previous experience with Test Driven Development where unit tests are integrated from the earliest stages of the development cycle required.
• Understanding of Amazon Web Services, especially EC2, S3 and EBS, desired.
• TCP/IP and other networking/application protocols and concepts in a Linux/Unix environment.
• Domain knowledge of higher level protocols in one or more specific application areas (e.g. LTE Evolved Packet Core, Routing, Streaming Video and VoIP).
Spirent Communications is where the world’s leading communications companies turn when they need to accelerate their time-to-market for next-generation communication systems. In fact, every significant industry test in the last six years has used Spirent's test systems as the benchmark. We are continually recognized by customers, industry, press, and technology associations for our innovative thinking and our ground-breaking products. The communications market has untapped potential. The boundaries of how fast, far, and accurately voice and data can be transmitted have yet to be reached, or even defined. Spirent solutions are paving the way for tomorrow’s communications. The atmosphere at Spirent is innovative, creative, and technically challenging. We are always looking for new employees with exceptional abilities, vision, and commitment levels to join our team. If you want to work with truly bright and motivated people—and be a part of an industry-leading company that's helping to revolutionize communications technologies—this is your opportunity. Our focus on employee satisfaction stems from a core belief that market-leading products start with one thing: market-leading people. At Spirent, we offer more than jobs, we offer unique career opportunities. We can do this because we are large enough to encompass a breadth of possibilities, while being small enough for you to be noticed and recognized. Are you innovative enough to work at Spirent?
Job Requirements:
Key Requirements:
BS or MS in Computer Science, Electrical Engineering, Mathematics or equivalent.
• 6+ years of professional experience as a hands-on software engineer, technical lead or software development manager for web applications, using JavaScript, CSS, HTML4 / HTML5, AJAX, JQuery, Ruby on Rails and JSON.
• 3+ Years of experience using modern browser-based MVC frameworks such as JavaScriptMVC, Amber.js, Backbone.js, Ext JS or AngularJS.
• Must be a polyglot programmer with experience in two or more languages such as C/C++, Java Python, Perl, Ruby and JavaScript.
• Experience determining the relative prioritization of features in order to scope content for regularly scheduled software releases.
• Ability to manage a software engineering team to optimize its development output using Agile Software Development best practices; experience working with Scrum preferred.
• Ability to provide technical guidance to and mentor individual software developers.
• Strong software engineering background using OOP, with previous experience abstracting single protocol solutions into robust, flexible, and reusable frameworks.
• Experience with asynchronous I/O within scripting languages such as Node.js.
• Experience with the automated testing of computer networking equipment strongly preferred.
• Must enjoy learning and utilizing new technologies, frameworks, and tools.
• Self-motivated, resourceful and creative problem solver.
Additional Skills:
Experience working with NoSQL databases, especially CouchDB, desired.
• Strong passion for developing cutting-edge user interfaces and data visualization.
• Must enjoy learning and utilizing new technologies, frameworks, and tools.
• Previous experience with Test Driven Development where unit tests are integrated from the earliest stages of the development cycle required.
• Understanding of Amazon Web Services, especially EC2, S3 and EBS, desired.
• TCP/IP and other networking/application protocols and concepts in a Linux/Unix environment.
• Domain knowledge of higher level protocols in one or more specific application areas (e.g. LTE Evolved Packet Core, Routing, Streaming Video and VoIP).

Spirent Communications - 20 months ago - save job
About this company
19 reviews