Reporting to the Engineering Manager of Advertising Systems, you will
be involved in all areas of the software development lifecycle.
Responsibilities will also include:
* Designing complex software systems based on business requirements,
utilizing full software lifecycle methodologies
* Planning software platforms and setting architectural direction
* Presenting technical issues and project status to senior and
executive management
* Identifying problems and opportunities, and championing solutions
within the scope of the team's work
* Mentoring new or less senior engineers on an as-needed basis
* Documenting design, specifications, and code
* Estimating and measuring software performance
* Researching and evaluating new technologies
QUALIFICATIONS FOR POSITION
* Bachelor's Degree in Computer Science or equivalent experience in
field, Masters or PhD preferred
* 7+ years of software design and implementation.
* Strong written and verbal skills
* Ability to communicate with both technical and non-technical audiences
* Work effectively in a team environment
SPECIFIC SKILLS REQUIRED
* Extensive experience with Java and C++, Web application design using
full software lifecycle methodologies
* Experience with multithreaded application development
* Extensive Object Oriented design and implementation experience,
including design patterns
* Extensive knowledge of mathematical and statistical tools and data
analysis techniques
* Experience with human behavior pattern analysis techniques and
artificial intelligence techniques
* Good understanding of common delivery protocols, including HTTP,
SSL, TCP/IP, UDP and IP Multicast
* Extensive experience with Relational Databases (MS SQLServer, SQL,
Stored Procedures)
* Ability to produce details design documents
To begin a conversation with the hiring manager, please click this link:
http://agilerecruiter.com/agilecan/starthere.php?job=465
.