Senior Application Developer
Compucom - Seattle, WA

This job posting is no longer available on CompuCom. Find similar jobs:Senior Application Developer jobs - Compucom jobs

For this contract position with a hugely popular Pacific Northwest company, you will be developing cost effective information technology solutions by creating new and modifying existing, complex software applications.

Summary of Key Responsibilities:
  • Participates in requirements gathering activities
  • Reviews systems under development and related documentation
  • Creates more complex prototypes and ensures deliverables are high quality and meet user expectations
  • Codes, tests, debugs, documents, and implements complex software applications
  • May coordinate activities of the project team and assist in monitoring project schedules and costs
  • Designs, develops, implements, documents, and tests changes to an application subsystem
  • Codes, tests, debugs, documents, and implements complex software applications
  • Supports system and integration testing activities
  • Initiates design reviews for new applications and adheres to software development standards
  • Resolves and helps mitigate production application issues and assists less experienced application developers as needed
  • Works with other business and technology teams to support resolution of end user inquiries
  • Contributes to the documentation of production support processes
  • Anticipates long term support issues and plans for corrective actions
  • May perform root cause analysis to identify permanent resolutions to software or business process issues
  • Working with application development leads, establishes, maintains and ensures compliance with standards for development, testing and documentation
  • Coaches and mentors other less experienced team members
  • Performs cross-training and facilitates information sharing among team members
  • Collaborates with team members to recommend new software development technologies and development processes
  • Experience analyzing, diagnosing and proposing solutions to user problems: 6 years
  • Application development and programming experience: 6 years
  • Experience providing support to various business applications: 6 years
  • Experience working with process owners and identifying information technology solutions that enable business process: 4 years
  • Strong object oriented development and design skills in C# / .NET Framework 4.0 / 4.5
  • Experience with Visual Studio 2010 / 2012
  • Experience using source control, preferably Team Foundation Server 2010 / 2012
  • Experience with other source control systems such as Git, SVN, etc. helpful
  • Experience with SQL Server 2008: creating tables, writing stored procedures, debugging, performance tuning, SSIS
  • Experience with other databases a plus (document, key / value, etc. : Mongo, Redis, etc.)
  • Experience with design, development, and testing of ASP.NET MVC, ASP.NET MVC Web API, and WCF services (SOAP and REST)
  • Understanding of, and ideally experience using, various forms of security applied to web services such as Basic Auth, OAuth 2.0, and API keys
  • Experience with both XML and JSON data
  • Experience consuming publicly available REST services beneficial (e.g. Twitter, Facebook, services found on ProgrammableWeb)
  • Experience using a variety of tools and languages to consume and test services a plus (C#, Java, JavaScript, PHP, Ruby, etc. and any tools such as Fiddler, Rested)
  • Experience with cloud hosted services and service management solutions (Mashery, Apigee, etc.) a plus
  • Experience developing services for mobile apps and/or consuming services while building a mobile app a plus
  • Testing experience including:
  • Automation, particularly around services / API tests
  • Visual Studio / Team Foundation / Other tools
  • Designing, creating, and executing unit tests, integration testing, load and performance tests.
  • Knowledge of basic project management framework and methodology
  • Ability to accurately estimate design and development timelines for application components
  • Strong interpersonal skills
  • Ability to communicate clearly and concisely, both orally and in writing
  • Strong analytical and problem solving skills
  • Ability to quickly learn new application systems and technologies
  • Ability to work in a fast-paced environment
This contract position is expected to be 7 months in duration.

About this company
426 reviews
Compucom Systems, Inc., together with its subsidiaries, helps companies plan, implement and manage multi-vendor, industry-standard computing...