3-6 months to 1 year possible extension to 1 year. positions located in Seattle. Local candidates only.
Skills & Requirements
Required and Desired Qualifications
5+ years of web and user interface programming
Must demonstrate a strong understanding of software engineering and user interface design principals, and be able to understand layers of an application beyond the UI
Experience at all layers of large-scale enterprise n-tier web applications
Experience developing using an MVC paradigm and frameworks to support this
Experience with agile and test driven development methodologies
Knowledge of user interface design methodologies for mobile web applications
Experience developing mobile web applications using responsive design techniques, especially for mobile form factors
Ability to work both independently and with minimum supervision
Engineering mentality with a practical and systematic problem solving approach
Mobile application development experience, especially Android
Experience with source control management tools such as SVN, or CVS
Bachelor of Science degree in computer science or related field of study
Knowledge of web security techniques and best practices
Technology implementation experience in a Java environment
Understanding and experience with data manipulation technologies and architectures such as web services, REST, SOA, JSON, SOAP, XSD, and XML
Knowledge of web UI architecture and presentation layer technologies such as Jquery, JSP, ASP, XHTML, and Freemarker template language
Essential Duties & Responsibilities (include but are not limited to the following)
Design and implementation of a new set of innovative mobile web applications for delivering caller ID and other related service, working with large carriers and OEMs
Work as a key member of the Platform implementation team to both influence and implement the next generation of products and interface requirements
Work directly with user experience designers, engineers, and product managers to design and build new features and to maintain existing applications.
Work on multiple projects using Agile development methodologies
Quickly digest and apply new technologies to proposed solutions
Maintain personal software development technology skills, applying these in a team setting
About Computer Professional Staffing
Computer Professional Staffing, Inc. was founded in 1994, provides contract, contract right to hire and permanent placement of Information Technology professionals to employers throughout the United States.
Certified as a "Woman-Owned Business" by the State of Florida, Computer Professional Staffing, Inc. services range from simple stand-alone programming tasks to building, implementing, and maintaining information systems for our clients.
The key to our success is the quality of our staff and the development of long-term relationships with both our clients and our employees. We strive to gain a complete understanding of each client environment, both technically and culturally, and provide highly skilled resources whose talents and goals are in sync with the client.
Each employee who joins Computer Professional Staffing, Inc. is evaluated not only on Technical expertise, but also for career goals, specific job interest, and a positive can-do attitude. The average consultant has fifteen plus years of experience in multiple industries and applications. Many of our senior consultants have served in supervisory positions prior to joining the company. Our employees enjoy competitive pay, and excellent benefits.
Computer Professional Staffing, Inc. is built upon a philosophy of teamwork, accountability and integrity. We do what we say we will do, and strive to exceed our client's expectations. Whether our clients are struggling to maintain legacy systems, or meet aggressive deadlines for implementing new Technology, we will assist in developing staffing strategies for permanent, right-to-hire, and consulting resources that meet the objectives of our clients.
The following is a partial list of Information Technology professionals that we provide on a consulting or permanent basis:
Software/Hardware Test Engineer