Software Lead Architect
Job ID: 1690
Location: San Diego, CA
Type: Permanent
Status: Closed
Key Skills: Linux, Windows, SaaS, Client-Server, Distributed computing, SOA, Data Warehousing, Ruby, Java, OO PERL, Apache/Tomcat, JQuery, Lucene, Classic
Description:
The Software Architect will be involved with all phases and aspects of the company's applications services and systems, including systems architecture, design, development, deployment, and maintenance. The Software Architect must be experienced with the entire software development life cycle.
In this position, you will work with a small team of programmers in various capacities, including contributor, lead, and technical advisor to develop and provide web-based bibliographic products and services. Platforms and technologies are Linux and Windows platforms; with technologies consisting of Ruby, Java, OO PERL, Apache/Tomcat, JQuery, Lucene, Classic ASP, JavaScript, ASP.NET, C#, MS SQL, and Windows Server.
The Software Architect will work independently and with other developers, departments, customers, and third parties, in a variety of capacities, as required. Very strong communication and interpersonal skills are required. The Software Architect will be considered a top-level contributor and specialist and must have the flexibility to perform a variety of tasks.
Responsibilities include the following:
- Architect, design, develop, implement, deploy, and maintain end-user and in-house products, services, and applications.
- Work with other developers on various projects, in a variety of capacities, as required, including contributor, lead, and technical advisor.
- Communicate regularly with other developers, management, client support, customers, and third parties.
- Lead or assist in developing and managing projects and project schedules.
- Become familiar with and knowledgeable about all company's systems, products, and projects.
Requirements:
- Minimum 12 years of professional experience in software development with a minimum of 5 years as an architect.
- Must have a research and development experience and mindset.
- Expertise with system architectures, Software as a Service (SaaS), enterprise level architecture patterns (client-server (n-tier, etc.), distributed computing, database centric, SOA, etc.), design patterns, and data warehousing software architectures.
- Be able to provide an architecture vision and create design patterns to convey the architecture concept.
- Experience with server farm and storage architectures in a co-location facility and how those architectures support the applications.
- Expert knowledge of Ruby, Java, OO PERL, Apache/Tomcat, JQuery, Lucene, Classic ASP, JavaScript, ASP.NET, C#, IIS, MS SQL, and Windows Server.
- DBMS experience to include MS SQL Server, Sybase, and/or Oracle.
- Experience with Ajax, JQuery, XSLT, and regular expressions.
- Thorough understanding of Web 2.0 and the HTTP protocol including its use of cookies, URL-encoding, authorization, etc.
- Familiarity with various IDEs and development support tools.
- Demonstrated expertise in OOA/D/P.
- Experience in product development.
- Self-starter. Ability to get the job done quickly, efficiently, and professionally, without direct supervision. Ability to work both independently and as a team member.
- Demonstrated ability to accurately estimate and deliver projects on time is a must.
- Exceptional communication, organizational, and negotiation skills to work effectively with colleagues and third parties.
- Experience in developing and managing project schedules and milestones.
- Experienced with assigning development resources to projects; establish staffing objectives and delegate assignments to developers.
- Experience with continuous development and testing in an Agile/Scrum environment. Working knowledge of SEI CMMI.
- Demonstrated ability to learn new technologies.
- BS/MS degree required; MS degree in Computer Science highly desired.
Please demonstrate in your cover letter how your background and credentials meet all of the above requirements.
#J-18808-Ljbffr