Job Description
About the Role
Title: IT App Dev – Sr/Spec
Location: Olympia United States
Salary
$94,524.00 – $127,176.00 Annually
Location
Thurston County â Olympia, WA
Job Type
Full Time – Permanent
Job Number
25 IT APP DEV SR 0665
Department
Office of the Secretary of State
Division
Information Technology
Job Description:
The Office of Secretary of State (OSOS) offers some of the most unique and diverse job opportunities in state government. Its critical responsibilities include: ensuring a fair and accurate elections process; connecting Washingtonians through the power of libraries; protecting our important government records; and registering corporations and charities. The Secretary of State also administers vital community programs that inspire giving, document our history, and assist crime survivors in avoiding further abuse. This independent office under the state Constitution operates from facilities in the Olympia area and statewide.
The OSOS is looking for top-performing employees who embody its core values of integrity, service excellence, visionary leadership, collaboration and teamwork. It is committed to both employee growth and work-life balance. The benefits of working in state government also include potential eligibility for the federal Public Service Loan Forgiveness program. Visit our website at: www.sos.wa.gov.
The Division of Information Technology (IT) is a support arm of the entire organization-touching every program, every division, all staff members, and most stakeholders. IT is a division comprised of several programs that drive OSOS operations. These programs include: Applications Development, Network Operations, ServiceDesk Support, IT Project Management, IT Policy and Planning, Digital Archives, and Vote WA. This IT position maintains expertise in a wide range of technology and their application to customers.
IT Application Development – Sr/Spec
Permanent, Full-Time
This is a senior level position that reports to the IT Systems/Application Developer Supervisor within the Office of the Secretary of State (OSOS). This position is responsible for the design, maintenance, and upgrade of Corporations and Charities File System (CCFS), Agency Revenue System, Payment Services and multiple OSOS office wide applications that includes both internal and external design, modification, and management of multiple custom databases and their user interfaces.
The incumbent ensures that all deployed code meets the WCAG 2.0 standards for accessibility and all web-based applications are secured using industry best practices for secure web development. These duties touch every division and mission of the Office. Further duties include the management, upgrade, and maintenance of the CCFS application and other mission-critical programs and applications.Implements Azure environments and serves as the technical lead for day-to-day operations, issues and outages related to the Corporations and Charities Filing System (CCFS), Revenue and other office wide applications
Tasks include:
Uses best practices and advanced Azure networking knowledge to ensure Azure virtual networks and endpoints are secure and accessed only by intended services and consumers.
Uses advanced understanding of Azure PaaS offerings such as App Services, Blob Storage, Table Storage, Cosmos DB. Front Door, Azure SQL, etc and knows how to size, scale, and configure each PaaS solution for optimal access needs and cost savings.
Implements and maintains Azure CI/CD pipelines ensuring confidence with deployments and feature rollouts.
Diagnoses and troubleshoots internal and external Azure connectivity and system issues.
Forward migrates applications to new PaaS offerings and/or Kubernetes to reduce operating expenses and improve overall system performance, stability, and operational requirements.
Implements professional level software architectural design patterns, practices, and processes that ultimately provide the foundation for efficient, scalable, and durable software applications for primarily the Corporations and Charities Filing System (CCFS) and secondarily other office wide applications
Tasks include:
Uses Microsoft Visual Studio, Visual Studio Code, and other appropriate integrated development environments to develop, unit test, analyze, debug, and optimize application and database code.
Develops new and supports existing applications written in a variety of languages and implemented on various platforms.
Uses advanced knowledge of design patterns such as but not limited to: dependency injection, repository-service, and redux to ensure application code can be tested and remains adaptable to future business needs and technological advances.
Implements easy to consume and understand RESTful services following REST principles.
Remains current and up to date on web technologies including but not limited to Angular 12 and reactive forms, typescript, CSS/CSS extensions, and ASP.NET.
Writes, modifies, and tunes new and existing T-SQL stored procedures and queries ensuring applications perform optimally and creates/modifies tables to improve database queries.
Applies advanced knowledge of the rxjs library to reduce code complexity, improve code supportability and improve application performance by solving trivial to very complex problems with a declarative approach.
Ensures all new and current applications under this positions scope comply with WCAG 2.1 or later and meet or exceed all state and federal accessibility laws.
Designs all user interface with a mobile first responsive approach.
Ensures all web static content can be cached and served from a CDN to reduce bandwidth constraints and boost user experience and productivity.
Uses advanced knowledge of the OSI model’s Layer 7 and how to optimize, route and load balance network traffic based off its contents.
Employs industry standard application development tools to develop, code, test and implement changes related to the legacy Corporations/Charities applications, Agency Revenue System, and Payment Services or the enhancement of these mission critical business systems
Provides consultation to management and stakeholders by translating complex technical issues in a non technical and understandable manner and provides quick and effective remedial solution options.
Supports small- and large-scale applications such as websites, windows services, web services, databases, and reports.
Reviews and approves code ensuring it follows industry best practices, uses appropriate coding conventions and styles, and adheres to OWASP secure coding practices.
Identifies repetitive simple & complex processes and implements ways to automate them.
Applications Management
Tasks include:
Leads emergency issues and/or outages for CCFS, Revenue, and other application environments by identifying and managing them to resolution and ensuring stake holders are kept up to date with latest developments.
Creates/maintains/tests disaster recovery plans for all applications supported by this position including but not limited to: CCFS & Revenue.
Ensures applications are logically and functionally tested by directing SDET to areas where testing is needed or lacking.
Ensures all supported applications meet or exceed applicable OCIO policies.
Configures and maintains databases to ensure the consistent performance of agency applications.
Develops new methods and processes for business users
Tasks Include:
Works with division directors, the office project manager, vendors, and other state entities regarding selection, implementation and development of new systems, and the modification of existing systems
Research, design, and implement new technologies, processes, and methods that solve complex problems that cannot be solved by routine processes.
Work across boundaries and to establish and maintain professional working relationships with co-workers, customers and clients.
Configure and maintain databases to ensure the consistent performance of agency applications
Tasks Include:
Designs and implements database structures using industry best practices.
Control access permissions and privileges.
Communicate regularly with infrastructure teams to ensure database integrity and security.
Miscellaneous
Tasks include:
Other duties as assigned.
Required Qualifications:
Eight years of information technology experience in applications development, including experience in designing, developing, and maintaining applications using industry standard tools and development languages, developing, designing, and maintaining databases using MS SQL or related relational database tools and software.
(At least four years’ experience must be independently working on a complex or multi-functional computing system that impacts organization-wide; particularly in the development of large-scale applications. Including independent problem solving and complex issue resolution.)
Ability to read and write the English language.
Ability to efficiently use a personal computer and applicable software to successfully perform the essential functions of the position.
Preferred Qualifications:
Experiencing developing in the following languages
Experience in graphic design or web design
Typescript
Angular (often called Angular 2+)
Visual Basic (VB.Net)
Hypertext Preprocessor (PHP)
Java Server Pages JSP
One year experience working with Microsoft Azure administration.
Experience managing and maintaining Content Management (CM) systems (i.e. WordPress, Drupal)
Experience communicating with non-technical staff regarding technical issues
PLEASE READ: If you have gotten this far and are thinking you do not qualify, consider again. Studies have shown that members of historically marginalized and underrepresented communities, specifically women and people of color, are less likely to apply to jobs unless they clearly meet every single qualification.
At the Office of the Secretary of State, we are dedicated to building a diverse and authentic work force with a foundation of belonging. If you are excited about this role and have relevant experience and skills, but question whether your experience aligns perfectly with every qualification in the job description, we encourage you to apply regardless. You may just be the ideal candidate this office needs.Working Conditions
The role necessitates an individual who can function effectively both independently and as part of a team. It demands the ability to excel under pressure in order to meet stringent deadlines. The candidate must demonstrate adaptability within the rapidly evolving realm of web development, particularly with regards to website security. Thoroughness and precision in task execution are paramount, as is the capability to manage multiple tasks concurrently. Proficiency in interpersonal and communication skills, directed towards both internal and external stakeholders, is a fundamental requirement. The standard work hours are Monday through Friday, from 8 am to 5 pm. However, there is an expectation of availability beyond these hours, including evenings, weekends, and holidays, particularly during unforeseen emergencies. The role includes the physical ability to handle objects weighing up to 50 lbs, with or without reasonable accommodation. Additionally, readiness to travel to different office locations within the state on short notice is essential. The work environment is predominantly office-based, involving prolonged periods of sitting and extensive utilization of the keyboard. Remote work is allowed per office policy, however, occasional travel to local offices is required. The office has the right to revoke the remote only designation at discretion.
Special Requirements
This position is in a bargaining unit represented by the Washington Federation of State Employees (WFSE) and is subject to the terms of the Collective Bargaining Agreement between the State of Washington, The Office of the Secretary of State, and the WFSE.
Prior to a new hire, a background check including criminal record history will be conducted. Information from the background check will not necessarily preclude employment but will be considered in determining the applicant’s suitability and competence to perform in the position.
Must have current Washington state driver’s license or have requested and obtained an appropriate accommodation.
How to Apply:
To be considered for this position you must attach the following:
Letter of interest describing how your experience and qualifications relate to the duties and qualifications of the position.
Current Resume
Three Professional references. Personal references will not be considered.
You must complete the supplemental questions at the end of this application. Incomplete responses such as “see resume” will not be considered.
All veterans must include a copy of your DD214 to receive preference in the hiring process. You must redact your social security number before attaching it to your application.
The Office of the Secretary of State is an equal opportunity employer (EOE). We do not
discriminate on the basis of religion, age, sex, marital status, color, creed, national origin, political affiliation, military status, sexual orientation, gender identity or any real or perceived sensory, mental or physical ability. All interested candidates are encouraged to apply. Persons of disability needing assistance in the application process, or those needing the announcement in alternative format, should call (360) 999-9483.