I have noted a copy of your resume one one of the resume databases and would like to call your attention to my latest set of Software Development, Quality and Systems/Network positions that we are currently focused on for April.
A cross-section of these is included below. A more comprehensive set is available at www.keyrequirements.com If you are interested in one of these requirements, please forward a current word.doc version of your resume. Upon receiving your reply, I will contact you for further discussion. Thank you, Scott McKearney (sent from home office domain) Contact: [EMAIL PROTECTED] www.keyrequirements.com *********************************** SOFTWARE DEVELOPMENT, SYSTEMS, INTEGRATION, OPERATIONS WALTHAM MULTIPLE DEVELOPERS AND ARCHITECTS Close to a dozen new requirements in Waltham for Java, J2EE, C++, HIBERNATE, APACHE, VELOCITY, OPENSMPHONY (UP TO 125K) CAMBRIDGE: JAVA, J2EE PRINCIPAL BACKEND AND FRONT END DEVELOPERS FOR COMPLEX WEB SERVICES (UP TO 125K) CAMBRIDGE: SENIOR SOFTWARE DEVELOPERS WHO ARE COMFORTABLE AND ABLE TO WORK WITH BOTH C++ AND JAVA LANGUAGES (UP TO 125K) CAMBRIDGE: DATABASE DEVELOPER AND ARCHITECT Santa Barbara, CA/Cambridge,, MA This position will function as an ITS Developer working as a member of our team. Our group operates in a highly dynamic environment supporting strategic initiatives for a broad base of operations in new development as well as sustaining engineering roles.? The position requires a self starter who is highly motivated to quickly provide comprehensive systems solutions for internal business operations needs.? The Database Developer/architect will be responsible to work with the other team members to integrate external data, internal data, 3rd party products and develop accurate end-user reports. Person must be experienced in resolving gaps to insure completeness; and data cleansing to keep our corporate repository free of inaccurate or duplicate data. We are looking for someone who can jump right in supporting existing applications; developing new integration applications; developing browser-based applications and applets?Our platform is Microsoft and the right candidate for this position is proficient in the use of C#, ASP.Net, T-SQL and has the knowledge to contribute to a team that makes things happen. A critical component of this job is the ability to effectively communicate with other team members and business users to facilitate the process of translating needs into effective systems solutions that fit in the overall architecture.? So, excellent communication skills are a must, as is an understanding of general business administration, time-management and projecting a positive, can-do attitude. Qualifications At least 6 years in software development. At least 3 years of programming in C# and ASP.Net. 4 years working closely with MS SQL Server as a DBA. Proficiency in T-SQL in developing stored procedures, DTS and ETL scripts. Excellent written and spoken communication skills. BS Degree in a technical or related field. Good time-management skills. Preferences: Experience with Integration Services and SQL 2005. Background in systems integration. Database Adminstration with SQL Server. Experience in Commerce, Product Distribution or Manufacturing Operations environment CAMBRIDGE: DIRECTOR OF DEVELOPMENT OPERATIONS CLIENT has created the best-in-class CLIENT Digital Music System, which lets you play all your music all over your house and control it from the palm of your hand.We are looking for a highly-motivated and organized manager with strong organizational and interpersonal skills to define and drive the product development process. Responsibilities include: Define and ensure implementation of optimized processes for product development, including development stages and entry/exit criteria for each stage. Ensure an effective channel of communication exists with product management to provide input for future project planning, including schedules and budgets. Ensure alignment of requirements between Product Development and the Manufacturing Operations team, including coordinating the handoff of products into production. Drive accountability for the development schedule and ensure resolution of open issues; understand and minimize the critical path. Ensure the identification and resolution of continuing engineering and product support issues. Develop and implement a communication process to ensure effective flow of information within product development and across all functions in the company. BS in Engineering Ten or more years experience in program management or operations Decisive, action-oriented attitude; able and willing to own open issues Excellent organizational abilities; proven ability to identify and remove organizational inefficiencies Excellent interpersonal skills; able to resolve the demands of diverse constituencies Consumer electronics experience strongly preferred TEWKSBURY: Director of Software Engineering CLIENT combines a patented global network with results-driven content delivery solutions to help customers deploy, monitor and refine online strategies. The company's track record of success has given leading retailers, advertisers, media companies and enterprises the control they need to maximize assets and reduce costs while enhancing the visitor experience. JOB DESCRIPTION: CLIENT business is predicated on the ability to serve Internet content, as a Content Data Network "CDN" provider, to customers across diverse vertical market segments worldwide. Critical to serving Internet content to our customers are: * Timely build-out of network and server capacity * Network, server, and application performance, capability, and reliability * Roll-out of new services and upgrades to existing services * On-going expansion, maintenance and support of Worldwide Content Access Points "CAP" (Data Centers) The ideal candidate for the Director of Software Engineering position must have a strong background in managing the development of products and/or services for deployment in a distributed production environment. The candidate must possess excellent technical and organizational skills, proven experience in project, people, and time management, the ability to deal effectively with conflict resolution, solid verbal and written communication skills, and personifies a "can do" attitude towards their daily work functions. This position requires someone with strong team leadership, the ability to coach direct reports and employees in their organization, can function as a "change agent", and build relationships with other department managers. They will possess strong interpersonal skills and an ability to effectively interact with a highly technical staff. They will set the direction and participate in project planning, best practices, process improvement, coaching, and mentorin! g activities. Provide managerial oversight, direction, and support to development efforts that encompasses object (HTTP content) delivery, stream (VOD and Live), reporting, security, provisioning, logging, monitoring, and other related CDN services Actively participates in helping to specifying the strategic direction of new competitive services and product offerings Work with the V.P. of Engineering in creating a world class software development department Establish a culture of "continual process improvement", organizational discipline, and excellence at all levels within the software development department Oversee and proactively manage software development projects and daily engineering activities inclusive of: Ensuring that the software development staff is well coordinated on assigned projects in terms of communications with the company, scheduling, and setting/meeting expectations. Set clear objectives, evaluate progress against objectives, and instill performance-oriented culture with focus on accountability Ensuring the effective management of workload, including liaison with internal resources; scope definition; specification development; estimating and scheduling; change management; unit testing and supporting deployment of services Ensuring that high-quality and up-to-date documentation of all relevant functional and design specifications, systems, and procedures are maintained in an organized manner Actively participates in the Program Life Cycle Process including driving software development requirements and deliverables Manage the development support organization; improving source control and build environment while championing new tools development and integration of test automation infrastructure to increase test productivity Recruit and hire highly capable new employees and retain valuable employees Create and manage software development budget QUALIFICATIONS AND REQUIREMENTS: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills and abilities required: Demonstrated experience building complex distributed products and/or services that operate in a broad global footprint Proven track record of successfully managing multiple projects and delivering them on schedule Demonstrated ability in creating a highly effective software engineering department in technical capability and adopting and applying "best practices" BS or equivalent plus 20+ years of progressive technical and managerial experience, including 5+ years of senior level software development management Experience with the following programming languages; Java, C++, C, Perl, PHP, JavaScript, SQL is a plus Knowledge in Web Server technology; HTTP 1.0/1.1, Apache HTTP server, Apache Tomcat Servlet Container, Internet Information Services (IIS), Streaming protocols, Windows Media Server, is a plus Strong leadership, planning, project management, and analytical skills Demonstrated flexibility to meet deadlines Ability to effectively multi-task and respond to urgent requests in a timely manner Capable of managing and driving technical discussions and decisions while working broader managerial objectives and issues ************************************************** BURLINGTON: Performance Engineer Summary This person will be responsible for helping ensure the scalability and the reliability of our products. The position will require conducting benchmarks on a variety of platforms, analyzing the results, and then addressing software and tuning improvements. The position will also entail assisting customers in diagnosing and correcting performance related issues. The ideal candidate will have 2 or more years working with J2EE and web technologies with a focus on optimizing performance. Conduct and refine benchmarks . Analyze and report the results . Diagnose performance issues . Develop tools for performance monitoring . Experience Web Load Test Software (JMeter, Load Runner) Java Profiling Tools (OptimizeIt, JProbe) Database Performance (SQL Server, Oracle, DB2) Application Servers (WebLogic, WebSphere, JBoss) Java and J2EE (Servlets, JDBC) Web Server (IIS, Apache) Operating Systems (Windows, Linux, Solaris) Statistical data analysis (Excel) Possess excellent oral and written communication skills BURLINGTON: Technical Leader / Principal Software Engineer Department: Research and Development Reports To: Director of Engineering Job Summary This person will be responsible for leading a team of 2-4 software engineers and providing technical expertise in the design and implementation of core spend and sourcing solutions. The position will require working with internal groups (Marketing and Services) to gather requirements, write specifications, and develop project plans. A qualified candidate will have 7+ years in a technical leadership role (10+ years in a development role), know (extensively) and have used OOD/OOA, Java, web, and distributed technologies in recent product developments, understand software design and implementation practices and tools, possess excellent oral and written communication skills, dealt directly with partners/customer, and be able to work cross functionally. Lead a technical team of 2-4 software engineers Provide technical expertise in designing and implementing core/custom solutions Assist Product Marketing and Project Management with gathering requirements and writing requirements and functional specifications Write design specifications Assist QA with writing test plans Assist Sales and Business Development with partner and customer (pre-sales) opportunities Required Experience: Extensive OOD/OOA, Web and GUI/UI, Multi-tiered development and distributed systems experience Extensive HTML/DHTML JavaScript, JSP and Java (OOP) and Servlet experience Prior work EJB experience (must have been exposed to session and entity beans and understand either bean or container manager persistence) Knowledge/use of an ORM technology (preferably WebGain's Toplink) SQL/RDBMS experience XML (DOM/SAX) experience Knowledge/use of web server technologies (preferably MS IIS, Apache, and/or Netscape) Knowledge/use of a servlet engine technology (preferably Allaire's JRUN and BEA's Weblogic) Knowledge/use of an application server technology and its tools (preferably BEA's Weblogic) Understand software design and implementation practices and tools Possess excellent oral and written communication skills BURLINGTON: Software Architect/Consulting Engineer Department: Research and Development Reporting To: Director and Chief Architect Job Summary CLIENT is searching for an experienced Software Architect / Consulting Engineer to join an elite corps which provides senior technical leadership to our product development (software engineering) team. This position requires problem solving skills, deep technical knowledge, solid communication skills, and the ability to be both an individual contributor and a mentor/coach. Lead high-level designs: identifying reuse, frameworks, interfaces and third party components. Identify (and help mitigate) performance and security exposures. Map logical architectures to resources necessary to implement them in physical architecture. Review detailed design of components/modules. Help establish technology standards and ensure cross-product technology and design compliance Provide Coaching / Mentoring to developers on architecture, frameworks and development practices. Participate in training the develop team. Identify and/or evaluate any development tools that will make our processes and developers more efficient Identify and/or evaluate technologies which would enhance our product Prototype technically challenging solutions, and ensure an effective hand-off to development. Work with QA to identify technologies to make the QA process more effective / efficient. Work with Product Management on assessing technical feasibility/approach and provide input on product specifications. Qualifications: Minimum of 8+ years of professional experience using OO design/implementation, including minimum 5+ years with Java and Web development Experience with performance engineering a must Experience with large scale web application design a must Experience with XML/DHTML/JDBC/JMS a must Ability to coach/mentor team members and engineers in design and other technical areas. BS in Computer Science or Equivalent Required Skills: Ability to find patterns and structure in disparate software designs Ability to explain complex architectures to developers Ability to win trust/respect of developers to review/critique their work. Ability to analyze complex systems to find opportunities for improvement (security, performance, maintainability) BURLINGTON: Software Engineer This person will be responsible for helping ensure the scalability and reliability of our products. Responsibilities will include but not be limited to working on J2EE based enterprise software applications, built on top of RDBMS, via a J2EE application server; will cover the whole software development process, including clarification of the requirement details with the business analysts; implementation; coordination with DBA, and system administrator deploy changes, conduct testing, performance tuning and communication. BURLINGTON: Development Principal UI Software Engineer Job Summary This person needs to be a well rounded, GUI "guru" responsible for providing technical expertise in the design and implementation of UI components in core spend and sourcing solutions. The position will require working with internal groups (Marketing and Services) to gather requirements and come up with creative solutions in UI components. A qualified candidate will have 7+ years in development role, have very high level JavaScript abilities, know (extensively) and have used OOD/OOA, Java, and web technologies in recent product developments, understand software design and implementation practices and tools, possess excellent oral and written communication skills, dealt directly with partners/customer, and be able to work cross functionally. Responsibilities: Provide technical expertise in designing and implementing advanced reusable UI components Assist Product Marketing and Project Management with gathering requirements and writing requirements and functional specifications Write design specifications Assist QA with writing test plans Assist Sales and Business Development with partner and customer (pre-sales) opportunities Required Experience: Extensive HTML/DHTML JavaScript, Web Browser DOM, Form Validation, Cookies, CSS, Cross Browser Support (Netscape and IE) experience Extensive OOD/OOA, JSP and Java (OOP) and Servlet experience Exposure to usability practices Ajax experience desirable XML/XSLT experience desirable SQL/RDBMS experience desirable Multi-tiered development and distributed systems experience desirable Knowledge/use of web server technologies (preferably MS IIS and/or Apache) Knowledge/use of a servlet engine technology (preferably BEA's Weblogic) Knowledge/use of an application server technology and its tools (preferably BEA's Weblogic) Understand software design and implementation practices and tools Possess excellent oral and written communication skills CAMBRIDGE: INTERACTION DESIGNER CLIENT is a privately held startup that has created the CLIENT Digital Music System, the first and only multi-room digital music system with a wireless, full-color LCD screen controller. The CLIENT Digital Music System has won a number of industry awards including the 2005 CEA Innovations Best of Audio Award and 2006 Wall Street Journal Technology Innovation Award for Consumer Electronics. CLIENT is an industry leader in creating highly pleasurable and usable consumer products. We are looking for an experienced Interaction Designer to join our growing User Experience Design team. Our mission is to deliver a great digital music experience that just works anywhere in the home, controlled from the palm of your hand. A successful candidate will play a pivotal role in defining user experiences for both new and existing products. Responsibilities Generate inspired, innovative, elegant and highly usable interaction design solutions. Design for multiple platforms, including handheld controllers, and desktop applications for Windows and Mac. Take design concepts and develop them through to the very last detail. Work closely with fellow designers, product managers, engineers and marketing personnel to design realistic user experience solutions for business objectives. Be an advocate for the user at CLIENT. Plan and execute user-centered design processes. Communicate designs using appropriate media from sketches, wireframe models and flow diagrams, to UI prototypes and detailed written specifications. 5+ years minimum experience in Interaction Design. MA in Interaction Design or related field. Expert in the creation of compelling and original user interfaces for consumer products, software or services Proven ability to design products that benefit consumers by being both pleasurable and easy to use. Experience in communicating designs through mock-ups, prototypes, flow diagrams, wireframe models, and visual and written specifications.Strong communication skills and the ability to work well in cross-functional teams. Aptitude for taking input from multiple sources and for synthesizing it into coherent designs. Ability to move easily between conceptual and detail design activities. Strong graphic design sensibility. Skill with design tools such as Photoshop, Director, Flash and Visio.Experience in shipping high profile or award winning products preferred. Applicants should have a strong portfolio available for viewing. BOSTON: Application Developer Job Summary: Design, implement, and extend data intake automation applications that efficiently handle large scale (millions to tens of millions of records per month), data normalization, correction, management, and auditing. Essential Functions: With limited supervision using strong skills in object oriented programming and persistent data interfaces, design, implement and extend data intake automation applications Participate in continuous improvement of processes: data normalization, correction, management, and auditing Special projects as assigned Qualifications / Basic Job Requirements: 5+ years experience in Java or C++ 5+ years database development experience Strong experience with mainstream scripting languages such as Perl, Ruby, or Python Familiarity with UNIX command line environment, shell scripts, and data manipulation tools Proven ability to grasp the business issues that translate into development priorities US Citizenship Prefer: Familiarity with image processing and graphic file formats Strong C background Knowledge of Ruby scripting language Familiarity with MySQL CAMBRIDGE: Principal Front-End Developer Position overview: This member of the engineering team will provide leadership for front-end technologies, architecture and design. This is a hands-on lead developer that sets an example for entire front-end development team Responsibilities of position: o Development of core CLIENT front-end applications o Establish architecture and framework for front-end development o Development lead for front-end development team Requirements of position: o Hands-on experience with developing web-based eCommerce applications o Hands-on experience with JSP and Web 2.0 technologies such as AJAX, WebWorks, Spring and Flex/Flash o Hands-on experience with Java/J2EE core product development CAMBRIDGE: Principal Back End Developer Position overview: Member of engineering team responsible for core Java product development. Responsibilities of position: o Development of core CLIENT back-end applications o Focused on development for a specific product module Requirements of position: o Hands-on experience developing web-based products with Java and J2EE o Hands-on experience with product integration using enterprise bus and web services o Worked with a iterative software development methodology with design reviews and unit testing o Experience with UNIX/Linux platforms o 6+ years of experience in Java back-end development o BS in engineering TEWKSBURY: Sr/Principal Software Engineer (Flash Stream) Job Description: CLIENT is seeking an Adobe Flash Media Server Senior/Principal Software Development Engineer to enhance and extend MII's Flash Video Streaming Service offerings. This individual will have project and technical lead skills, as well as the ability to take a project from requirements definition through development, test, and deployment. This position reports to the Director, SW Development. Job Responsibilities: * Designing, developing, enhancing and unit testing modules to support new and current services, incorporating business logic, security and reporting layers * Writing and reviewing requirements documents, design specifications, operational and training documentation * Contributing the MII's Stream Service architecture * Developing integration strategies and toolkits * Estimating engineering schedules * Improving development processes * Working closely with QA team to ensure a quality product * Working with Operations to improve performance, scalability, network design and to resolve production issues * Working with Product Management, Sales Engineers, and Customer Services to understand and address specific customer needs * Training Customer Support and Operations personnel * Working with Customer Support to resolve specific customer issues Job Requirements: * Desire 10+ years experience in Windows Software development * 2+ years designing and developing Flash Media Server applications in C++ and ActionScript * Experience with Flash Media Server applications and server-side ActionScript development * Experience in MicroSoft Visual C++ in the Windows development environment * Experience with Flash Professional 8 * Experience with Web Servers * Familiar with Web serving protocols and methodologies (HTTP and Streaming (RTSP, RTMP)) * Experience with .net and C# a plus WALTHAM: Sr. Software Engineer Play a key role in the development and delivery of complex business applications using Microsoft technology. Be the owner for important business and technical infrastructure components used in the XML billing platform. Requirements 5 years as a C++/C# developer on Microsoft platforms, including Windows/2003. Should have in depth experience in eliciting and understanding complex business requirements and translating them into robust designs and implementations. Should be very comfortable with Use Cases. Exposure to billing, accounting or other financial applications is a very strong plus. Must have excellent object-oriented analysis, design and implementation skills. Should have solid understanding of XML. Position requires deep knowledge of COM, ATL/STL and NT threading models. Also requires hands-on experience with Microsoft data access technologies, including ADO, OLEDB, ODBC and DTC. Experience with MTS and/or COM+ transactional capabilities highly desirable. Must have strong relational database fundamentals; experience with SQL language on at least either SQL Server or Oracle is a requirement. Understanding of the Microsoft .NET platform and development environment a very strong plus. Good understanding of performance, scalability and reliability characteristics of different design and implementation choices. Must possess excellent communication and leadership skills and enjoy working as part of a cross-functional team. CAMBRIDGE: SENIOR SOFTWARE ENGINEER CLIENT is a privately held startup that has created the CLIENT Digital Music System, the first and only multi-room digital music system with a wireless, full-color LCD screen controller. The CLIENT Digital Music System has won a number of industry awards including the 2005 CEA Innovations Best of Audio Award and 2006 Wall Street Journal Technology Innovation Award for Consumer Electronics. CLIENT is looking for software developers to help us improve and expand our award-winning product line. Our product development team is focused on: High user perception, both in the initial experience and everyday use. Low support burden. The system just works. Attention to detail and low defect rate. Meeting the product development schedule At CLIENT you will have opportunity to work in a wide range of areas, including Linux device drivers, online music services and Mac/PC desktop software. If you love music, solving challenging software problems,and doing things the right way every time, we'd like to talk to you! Qualifications Standard C/C++ programming experience. Decisive action-oriented individual who learns quickly, works independently, and takes ownership of open issues. Familiarity with commercial software development practices (version control, defect tracking, product schedules and deliverables). Willingness to work in a fast-paced startup environment. 5+ years experience in software development. Strong history of delivering solid products under tight deadlines. Mac OS X software development using Cocoa and Objective-C/C++. Windows software development. System-level programming with Linux or UNIX. Networking and sockets programming. Consumer electronics. Localized (international) software. CAMBRIDGE: WEB APPLICATIONS DEVELOPER We are looking for an independent Web Applications developer to join a growing Information Technology Services team to maintain existing internal and external web applications as well as develop new ones. The position will include all facets of web application building process including project management, documentation, customer interaction, design, web development, programming, and maintenance. Responsibilities: Work in collaboration with other developers as well as independently on projects Integrate internal applications with 3rd party vendors using various APIs. Improve the code base and techniques currently being used. Research new technologies for use in our applications Qualifications Advanced knowledge in one or more of the following languages: Cold Fusion MX 7, ASP.NET/C# Experience working with and writing SQL statements against relational databases. Strong overall familiarity with web development and a proven history of web application development working with HTML, DHTML, CSS, Javascript, XML, Web Services BS/MS in Computer Science or equivalent 6+ years of industry-relevant experience developing highly scalable web applications Preferred Working knowledge of web 2.0 technologies like AJAX Experience with Windows Servers, IIS 6, MSSQL Graphics and UI design skills Good project management, technical documentation, analytic and problem solving skills