Job ID
Swing Application Engineer

Location

105-820
Length of Engagement: 1+ Year Contract

Portland, OR

Position Description:
 
Design a subsystem/s with the Technical Team / Lead and mentor a team of Swing engineers to develop the solution on an existing architecture to meet user requirements.
 
Responsibilities:
  • Create detailed design/s for a system that meets user requirements in collaboration with the Technical UI / Swing Lead.
  • Create and execute Proofs of Concepts to resolve technical risks within the design/s.
  • Create a detailed plan to create the designed system that utilizes your team of UI / Swing Engineers.
  • Lead a small team of UI / Swing engineers to code and unit test the designed solution.
  • Work with the Technical UI / Swing Lead to validate detailed designs and schedules, to describe progress, and to address scheduling changes.
  • Develop UI code using Swing (JDK 1.4 and higher)
  • Assist in task level estimation
  • Create and / or Review technical specifications of UI
  • Participate in UI analysis review with business customers
  • Create UI style according to established guidelines
  • Following established coding standards and established SDLC process
  • Manage code utilizing code management software and SCM team practices

Required Skills, Knowledge and Experience: 

  • Bachelors degree in Computer Science, Computer Engineering, or the equivalent experience.
  • 3 or more years of professional experience with Java Swing (JDK 1.4 and higher) where primary responsibility was/is coding the User Interface
  • 4 or more years performing object modeling, preferably Swing
  • 4 or more years experience designing / implementing UI frameworks
  • 1 or more years experience using open source libraries (like LOG4J from apache.org)
  • 1 or more years experience with performance analysis using profiling tools (e.g. JProbe, YourKit)
  • 1 or more years writing JUnit tests
  • 1 or more years experience using XML
  • 1 or more years working in a team environment utilizing the RUP methodology, working with Rational Rose and ClearCase
  • Proven ability to provide accurate time estimates for development projects and features
  • Proven ability to document at the javadoc, functional, and design/specification level
  • Proven ability to work within coding and style guidelines
  • Proven ability to work well in a team environment, collaborate on designs, communicate ideas effectively

Desired Skills, Knowledge and Experience: 

  • Experience with Eclipse
  • Experience in Usability studies or Usability testing
  • Familiarity with UI Application design guidelines (Windows/Apple/Java UI designs)
  • Experience working in a team environment utilizing the RUP methodology including translating use cases and wire frames into application functionality.

[ Home] [List All Positions] [Keyword Search]
 [Contacting Us] [Submitting Your Resume]
 [E-Mail Us] [Tips and Terms] [Portland Oregon]
 Copyright © 1999-2006 - Professional Technical Resources, L.L.C. - Beaverton, Oregon