System Development
Lead Software Engineer (PHP), NY
Senior Software Engineer – Java
Lead Software Engineer (PHP), NY
Summary Description:
Responsible for building new products and features for LinkShare’s industry-recognized affiliate networking and online marketing platform.
Responsibilities:
- BS in Computer Science or related technical discipline; MS or PhD preferred.
- 10 to 15 years experience in a Software Development role.
- 5+ years experience in high-traffic internet-facing environment; solid experience engineering robust web-based prototypes and production systems that can support millions of active users.
- Current or former role acting as the development owner of an application or user interface; as comfortable making technical decisions around architecture or design patterns as you are representing the engineering team in discussions with project management, business teams, and organizational leadership.
- Background in engineering end-to-end solutions that utilize distributed systems and network system architecture to accommodate 24/7 operation.
- Expert level background in Object Oriented Programming with PHP5+.
- Experience working with high-volume Oracle or other object-relational database management systems.
- Ability to optimize DML and PL/SQL for scalability.
- Several years experience with Model-View-Controller (MVC) separation; PHP Symfony framework specific experience highly recommended as it’s our PHP framework of choice.
- Well-versed in unit test creation and working with continuous integration environments such as Jenkins and Cruise Control.
- Extensive experience with Unix/Linux, Web Services (SOAP/REST), XML/XSL, AJAX, JavaScript, JQuery, HTML, CSS; frontend web design experience.
- Strong verbal & written communication skills.
- Ability to work in a fast-paced deadline-driven environment.
- Participation and interest in software development industry trade conferences, seminars, and/or training.
- Experience, knowledge, and discipline in standard system development lifecycle practices including translation of business requirements into a system design document, source code version control (CVS, git, etc.), and maintenance, to name a few.
- 3+ years experience working in agile environment (Scrum, Lean, or XP).
- Experience with Pair-Programming and Test-Driven Development.
- Previous experience conducting and participating in code review sessions.
- Project Management experience or formal training is a plus.
- Comfortable partnering with requirement specialists and quality assurance personnel to ensure implementation is to specification and meets the needs of the business.
- Ability to work with a diverse team of highly motivated software developers of varying skill set, background, and geographical location.
- Experience leading and mentoring junior level staff; offshore talent management, a plus.
TO APPLY, PLEASE SEND TO: hr@linkshare.com
Senior Software Engineer – Java
Summary Description:
Reporting to the Application Development Manager and working in tight collaboration with other team members, the Senior Application Systems Analyst will be responsible for developing new applications using various Enterprise Java technologies and PERL. S/he will also be involved in maintaining existing applications.
The applications in this role are predominantly server-side (backend) systems and a host of webservices. These applications form the core of LinkShare’s tracking, processing, invoicing and payment systems. ORACLE and MySQL are the current RDBMS used by these applications.
Required Skills and Experience:
- Bachelor's degree in Computer Science/Engineering or a Bachelor’s degree in a related field.
- Strong verbal & written communication skills.
- 5+ years experience developing web-based applications using the skill set outlined below
- Ability to work in a fast-paced deadline-driven environment.
- Ability to work in a team environment is a must
- Familiarity with LinkShare's domain (internet affiliate marketing).
- Experience, knowledge, and discipline in standard project lifecycle practices including source code versioning control, and maintenance, to name a few.
- Experience with open source projects is a plus.
- Excellent problem-solving skills.
- Solid experience and competence in designing Java Objects and programming such.
- Solid experience designing and programming a web-based system either in an educational/research or business environment; UML and ER diagrams as a part of this experience.
- Familiarity with Unix/Linux, Web Services, XML/XSL, SOAP, MVC model, Test Driven Development, Eclipse IDE, Ant.
- Solid working experience in Enterprise Java, Struts, JUnit, Hibernate, Spring
- PERL programming experience is a plus.
- Very strong experience with SQL. PL/SQL is a plus
- Project management experience is a plus.
The overall measure of success in this position will be simply the ability to deliver projects on time, according to business and technical specifications and in a team environment.
TO APPLY, PLEASE SEND TO: hr@linkshare.com



