The Ask Partner Network, APN, LLC (APN) www.apn.ask.com, part of the Mindspark Interactive Network, Inc. and an operating business of IAC (Nasdaq: IACI), is a leading provider of custom toolbar and search solutions to software and media companies. The company works closely with its partners to design and develop highly-targeted applications that extend services into the browser and enhance end-user experiences across the Web. APN provides tremendous value to its partners via new revenue streams, increased customer engagement and ongoing brand promotion. Its growing roster of clients consists of hundreds of leading businesses, including Fortune 500 companies, across a number of industries such as Internet security, online gaming, and news and entertainment.
APN is looking for a Software Engineer to join our development team to research, design, implement, test and deploy cutting-edge features for APN’s browser applications using C++, ATL and COM technologies. You will create high-performing, maintainable, high-volume production applications, as well as work with our talented product team to develop prototypes quickly.
•Design: Works within a team to design APN’s browser applications that are engaging, efficient, scalable, maintainable and accurately meet the needs of the business.
•Development: Works within a team to develop, refactor and continuously improve various APN applications and services. Meets deadlines and handle multiple projects simultaneously.
•Communications: Communicates with members of both technical and business teams through appropriate documentation and training.
•Code Reviews: Able to perform code reviews and provide valuable feedback on performance, logic and maintenance issues.
•Leadership: Presents design for review and approval by technology management inclusive of Leads, Managers, Directors, etc.
•Project Assessment: Quickly and accurately analyzes small and medium-scale project requests for feasibility, risk and level of effort.
•Deployment: Assists in the release of APN projects in the production environment.
•Maintenance: Participates in the resolution of challenging and demanding problems for partners within the production environment.
•Customer Service: Assists with partner inquiries and resolution of problems.
•Innovation: Actively contributes to retrospective exercises for completed projects. Suggests new technologies and approaches, often demonstrating and championing their use.
•2+ yrs industry experience
•Experience in Windows systems programming including processes, threads, synchronization, debugging, DLL, messages, windows, windows procedures, loops, and hooks.
•Experience in GUI development experience including bitmaps, icons, themes.
•Experience in C/C++, COM programming (creating/writing scriptable objects with ATL/ Win32.
•Good understanding of client/server model and HTTP, TCP/IP protocols.
•Understand UAC and process integrity levels.
•Good DOM/XML knowledge.
•Solid software design and object oriented programming skills.
•Ability to identify and work with efficient algorithms and data structures
•Organized, analytical team player with the ability to thrive in a fast-paced environment.
•Good verbal, written and interpersonal communication skills.
•Master/Bachelor’s degree (CS, EE or Math preferred) or equivalent work experience.
•Must be personable and professional. Must be a team-player.
•Must be a competitive, professional ping pong and foos player.
•Willingness to learn new technologies and skills.
•Broad knowledge of browser applications and industries; knowledge of toolbar and search solutions in software and media industries.