Seattle - Senior Network Architect AR 150 - PA

Senior Software Architect.

As a software architect, you will join a top-notch engineering team responsible for:

  • Coordinating with other architecture professionals, teams, and business owners to keep the software consistent and simple to use.
  • Guiding the team?s designs to deliver mature software. Help them understand the limitations and opportunities of choices before the team.
  • Developing world-class innovate software products.

OVERALL RESPONSIBILITIES:
You are the technical conscience for the organization, helping us strive to do things right, and a technical mentor to engineers and testers. Those who succeed here are smart, results-oriented team players who delight in shipping high quality software that customers love.

  • Own technical coherence of major portion of enterprise-class commerce product
  • Create and maintain software requirements and specifications from product requirements documentation. These specifications include business requirements, scenarios, interface specifications, and component specifications.
  • Communicate requirements and specifications to stakeholders both inside and outside the product development organization
  • Define and advocate architectural principals of the software
  • Act as a product manager's key technical resource in delivering business value to the market
  • Work with testing organization to ensure that specifications are implemented
  • Produce prototypes where required, esp. for difficult concepts
  • Assess system-wide technical impacts of software changes
  • Drive continuous improvement of the quality attributes of the software
  • Understand available technology options and assess their strengths and weaknesses
  • Make selected new technologies available to the software
  • Participate in definition of and advocacy for the software development process and related process improvements
  • Collaboration with Product Management, Engineering, Quality Services, Professional Services, and Operations departments towards advancement of the software
  • Provide technical leadership to a project team, including requirements analysis, brainstorming, design and implementation of new software.
  • Mentor engineers to improve design and implementation skills.
  • Write production quality code in Java, J2EE., and Spring
  • Adhere to software development and source control processes.
  • Provide the software development and product management teams with feedback on the product (manageability, supportability, robustness, functionality, etc.).
  • Be an evangelist for best practices and new technology within the Engineering team.
  • Work with the Team to provide story point estimates and break user stories down into tasks and supply task-level estimation.
  • Design, build, configure, test, and document production quality software on an iterative basis.
  • Refactor and maintain existing code on a continuous basis.
  • Contribute to the overall success of the Product Development organization.
  • Provide input into improvements of core engineering assets. Design, build, configure, test changes to the core product technology.

REQUIRED SKILLS:

  • 3+ years experience as a software architect
  • 2+ years component software development
  • 5+ years of object oriented server side development and object oriented design.
  • 3+ years of general server software development experience using the following technologies: Java, J2EE, Spring, EJB, JMS, Servlets
  • 3+ years of experience with SQL in a highly transactional application, preferably using Oracle 9i or later
  • Experience with UML strongly desired
  • Understanding of enterprise architecture (i.e., end-to-end architecture including applications, operations tools and practices, networking, etc) a strong plus
  • Experience with highly collaborative methodologies (esp. Scrum/agile)

    Date Posted:
    Wed, October 15, 2008 2:30 PM
    Company:
    Arainn Consulting Inc
    Website:
    http://www.arainnrecruiting.com
    Contact:
    mail@arainnrecruiting.com
     
    Company:
    Arainn Consulting Inc
    Website:
    http://www.arainnrecruiting.com
    Location:
    Vancouver, British Columbia, Canada

    Arainn Consulting, Vancouver based recruiters placing a select group of accomplished professionals with the foremost companies in technology. If... [more]

     
  •