| |
Description
The ideal candidate will have a strong background in Web and enterprise software development across multiple languages, and have the ability and experience to quickly solve complex problems through elegant software design and hard work. The candidate will join a highly talented and relentlessly innovative team of engineers, product managers, ad industry experts, and account management professionals, and should be comfortable contributing in a group setting that promotes the free exchange of ideas.
Responsibilities
- Responsible for developing major components of large, critical, enterprise applications.
- Critical thinking in solving complex problems on tight deadlines.
- Provide experience in all phases of the software development lifecycle.
- Own or lead small/midsize projects (requirements, design, work planning, risk analysis, etc.)
Required Skills and Experience
- Strong understanding of software architecture, OO principles and common design patterns
- Energetic and passionate engineering contributor with experience in analysis, design and development.
- Strong experience developing enterprise Web applications in Java, including extensive knowledge of the Spring Framework, Hibernate and other leading open source Java libraries.
- Strong knowledge of the Web.
- Experience with scripting languages such as Perl, Ruby, PHP, Groovy/Grails or Python for web development
- Experience with C/C++. Experience using C/C++ for real-time, low latency applications and/or networking is a big plus
- Strong working knowledge of TCP/IP networking and Web protocols
- Strong interpersonal skills and ability to work with product management team
- Good understanding of SQL
- Previous experience in the advertising industry a major plus
- Experience working with agile development methodology a major plus.
- BA/BS in Computer Science, related degree, or strong comparable experience.
To learn more about this opportunity, please email an MS Word version of your resume to craig@casearch.net
|