High-Tech Professionals - San Diego, CA

posted 15 days ago

Full-time - Senior
San Diego, CA
Administrative and Support Services

About the position

The Software Lead Architect will oversee all phases of the company's application services and systems, focusing on architecture, design, development, deployment, and maintenance. This role requires extensive experience in the software development life cycle and involves collaboration with a small team of programmers, acting as a contributor, lead, and technical advisor to develop web-based bibliographic products and services.

Responsibilities

  • Architect, design, develop, implement, deploy, and maintain end-user and in-house products, services, and applications.
  • Work with other developers on various projects in capacities such as 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.
  • Research and development experience and mindset.
  • Expertise with system architectures, Software as a Service (SaaS), enterprise level architecture patterns, design patterns, and data warehousing software architectures.
  • Ability 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.
  • 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.
  • Familiarity with various IDEs and development support tools.
  • Demonstrated expertise in OOA/D/P.
  • Experience in product development.
  • Self-starter with the ability to work independently and as a team member.
  • Demonstrated ability to accurately estimate and deliver projects on time.
  • Exceptional communication, organizational, and negotiation skills.
  • Experience in developing and managing project schedules and milestones.
  • Experienced with assigning development resources to projects and delegating 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service