Thursday, May 6, 2010

PayPal Applications Architect

Applications Architect will work as a senior member of the PayPal Merchant Technologies engineering team. This includes formal modeling, in depth understanding and evolution of proprietary and third party frameworks and technologies, prototyping, analysis of project requirements to influence technical design at the project level to maintain consistent architecture vision.

Applications Architect is involved in all aspects of the project life cycle, from the concept through the requirements analysis, design and implementation. Primary responsibility is implementing enterprise-level system designs and working with across several development
teams to realize product architecture. This includes researching, analyzing, designing, proposing, and delivering solutions that are appropriate for the business and technology strategies. Additional responsibilities may include identification of major system interfaces and development of modules and components for reuse on an enterprise-wide scale.

While this is an Individual Contributor position, there is an expectation that the Applications Architect will play a wide technical leadership and mentoring role in the organization and will assist with the specifications for the design patterns, development standards, best practices, coding styles and other development guidelines.

Applications Architect must be a hands-on self-starter, work independently or as a team member, and have strong communication skills in interfacing with business partners and the IT community. He or she is also responsible for communicating to others on technical standards, principles, methodology and trends. He is expected to mentor and coach software engineers and tech leads.

Job Requirements

_ Educate teams on the technical roadmap and help meet the strategic objectives
_ Help design complex systems at the component level, make strategic technology choices, and directly supervise the quality of designs and implementation inside and between components
_ Assist in creating and reviewing formal specifications, schemas, domain models and technical design documents based on product requirements
_ Collaborate effectively with software engineers and architects to solve complex problems spanning their respective areas and resolve technological disagreement with informed, rational debate
_ Arbitrate disagreements among engineers and make decisions where needed without damaging relationships
_ Define software development guidelines, standards and processes
_ Influence development managers to insure appropriate levels of quality on owned system(s)
_ Coach, mentor, and delegate to engineers to facilitate their development
_ Help identify and recruit technical leaders into the organization

Basic Qualifications

_ 10+ yrs. software development experience, with heavy experience in Java and C++; hands on coding skills in Java, C++ and other languages are required; coding assignment will be given
_ 10+ yrs. object-oriented programming, solid knowledge of meta modeling, schema modeling,
data modeling, UML, etc.
_ 7+ yrs. ecommerce experience, financial services experience desirable
_ 5+ yrs. experience with Service-Oriented Architectures, DCOM, CORBA
_ 3+ yrs. experience working in Agile development environment
_ knowledgeable of the entire application stack, including hardware, networking, software application and systems engineering
_ excellent communication skills required

No comments:

Post a Comment