Sr. Application Developer

Seattle, WA

The team  is seeking qualified candidates to fill an Application Developer position, with special emphasis in .NET development.  This position is part of the Applications Group within the Business Technology Division.  The Applications Group builds and supports a wide variety of both internal and external web and desktop applications to support a broad set of business processes.  Our developers work on small teams or individually and are familiar with all tiers of our multi-tier applications, including web development, web services and database stored procedures.


• Design, build and test new applications and enhancements to existing applications for our customers.
• Extend and modify existing production systems to meet new customer requirements.
• Write functional and technical requirements, including supporting models and diagrams, for new applications and modifications to existing applications.
• Communication (written and oral) with internal customers.


• Bachelor of Science degree in Computer Science, Information Systems or equivalent work experience.
• Advanced knowledge and skill in enterprise application design and object-oriented programming principles.
• Experience using the following development tools, languages, specifications and methodologies:
ASP.NET 4.0 or later, C#, MVC 5 or later
T-SQL (SQL Server 2008-2014)
Team Foundation Server
Software Development Lifecycles
Data and Object Modelling
Change Management
Excellent written and oral communication skills.
Ability to communicate technical concepts to non-technical audiences


Experience using the following development tools, languages, specifications and methodologies:
Microsoft Visual Studio 2015
Project Management
SQL Reporting Services
SQL Server Integration Services (SSIS)
OWASP Top 10
PowerBuilder (with PFC) 12.6
PL-SQL / Oracle 11g
Team Foundation Server

We are seeking service-oriented individuals with strong interpersonal and analytical skills. Must have an ability to work directly with various levels of business and technical team members, as well as strong Communication skills. We are looking for team members with a desire and ability to learn quickly, research potential solutions, and share knowledge with other team members. Must be able to respond under pressure to demanding workloads and deadlines