Senior Software Engineer

New Jersey  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

10686YSM Title: Senior Software Engineer
Location: Lyndhurst, NJ
Type: 12+ Month Contract
# Pos: 1

Position Summary
CCCi's client has an immediate need for a Senior Software Engineer in Lyndhurst, NJ. The selected candidate will design, develop, troubleshoot and debug software programs for the creation of next generation remote configuration & administration of voice recorders, audio/video agent monitoring & data visualization software products for contact centers. He or she will also provide technical leadership to other software developers, interacts with the core architecture team to understand the requirements, propose a design & implement the solution.

Key Responsibilities
- Prepare and maintain RUP artifacts based on project schedules.
- Contribute to or lead design reviews for assigned specific projects
- Contribute to system test case review
- Contribute to usability and functional testing
- Participate or lead in periodic reviews of the project
- Responsible for high-level design and technical requirements.
- Contribute to the definition of component and product architectures.
- Engage in research activities through the investigation of new technologies to improve product line
- Help ensure the quality and completeness of team deliverables
- Focus on effective communication with geographically distributed team members
- Escalate urgent issues to management
- Serve as subject matter expert in specialized areas of technology
- Assist in the professional development and mentorship of other team members

Basic Requirements
- BS/BA in related field or equivalent experience
- 5 to 10 years of experience in Software Development
- Experience leading technical design sessions
- Experience in fault-tolerant, highly-available systems
- Basic database understanding (preferably Microsoft SQL)
- Proven real-world design experience with operating system fundamentals:
* Multi-processing/threading
* Inter-process communication
* Disk I/O
* Network I/O
* Memory Allocation
* Other
- Solid written and verbal communication skills
- Excellent problem solving skills
- Excellent debugging skills
- Ability to perform Root Cause Analysis
- Solid understanding of RUP (Rational Unified Process)
- Knowledge of other software development methodologies
- Demonstrated experience in all phases of the SDLC
- Solid programming skills in C++
- Solid programming skills in .NET
* ASP.NET
* VB.NET
* C#.NET
- Strong knowledge of common design patterns
- Detail-oriented & highly organized with ability to juggle multiple priorities
- Ability to manage parallel projects

Preferred Requirements:
- Exposure to:
* Multimedia, Video and Audio codecs
* RTSP
* HTTP Streaming
* Similar technologies
- Experience using and writing:
* DirectShow Filters
* DirectX Media Objects (DMO)
- Some experience with Legacy technologies
* Win32
* COM/DCOM
* MFC
* ATL
- Working knowledge of CTI/Telephony domain

Other
- Local Candidates Only
- Must be authorized to work in the US
- No 3rd Parties

Required skills:
SDLC, Multi-processing, Threading, Inter-process communication, Disk I/O, Network I/O, Memory Allocation, RUP, C++, .NET, ASP.NET, C#.NET, Multimedia, Video, Audio Codecs, RTSP, HTTP, Streaming, DirectShow, DirectX, DMO, Win32, Com/Dcom, MFC, ATL, CTI, Telephony.

Start date
ASAP
Duration
12months +
(extension possible)
From
Generic Network
Published at
08.09.2011
Project ID:
234331
Contract type
Freelance
To apply to this project you must log in.
Register