State of Washington · 1 day ago
Senior Software Developer - Azure
The State of Washington is seeking a Senior Software Developer to lead the development and deployment of complex information systems for the state courts system. This role involves collaborating with project managers and IT resources to create software solutions while providing technical leadership and expertise in software development functions.
AssociationCommunitiesEducationEmploymentEventsGovernmentInformation TechnologyNewsNon Profit
Responsibilities
Collaborate with project managers, business analysts, and other IT resources to develop IT applications/software using the Software Development Life Cycle (SDLC)
Serves as the technical leader in highly complex software or application development efforts
Develops and maintains functionality used by software applications, including change management, security and authentication, application distribution, support for data access, search routines, system wide configurations, and reports
Defines and analyzes IT problems, conducts in-depth research, and provides recommendations on solutions based on business and technical requirements
Reviews and comments on functional and technical specifications written by AOC staff
Develops applications and software solutions using C# (.NET Core/.NET 6+)
Conducts code reviews of other software developers’ work products
Creates and maintains technical documentation for research and reference
Performs initial unit and system testing using both manual and automated test processes with all assignments and work products being delivered to ensure they are working as expected
Coordinates with business owners/analysts, other developers, and the test team to assist in testing as development progresses
Coordinates and performs in-depth tests, including end-user reviews, for modified and new systems
Create documentation for ISD staff to deploy developed solutions to various environments. Provides technical mentorship and coaching to other system support staff
Maintains IT applications and associated components while coordinating with the application support team
Proactively monitors system performance to identify emerging issues
Evaluates new software development products and programming languages and makes recommendations to ensure consistency with industry’s best practices
Liaises with technical, business and stakeholder groups, communicating effectively between the two entities
Responds to customer service requests and provides senior-level troubleshooting, problem resolution and consulting
Works collaboratively to enhance or improve business processes via integration, or as necessary, minimize the impact of integration on those processes
Evaluates results of integration efforts, then reports and make recommendations based on findings
Communicates data problems and issues to key stakeholders, including both technical and business end users
May perform lead duties for a workgroup. These duties may include resolving procedure or workflow conflicts, providing input to the manager regarding managerial issues, and informing the manager of needs, issues and concerns
Performs other duties as required
Qualification
Required
A Bachelor's degree in Information Technology, Computer Science, OR closely allied field
Eight (8) years of experience in a complex information technology environment TO INCLUDE:
Six (6) years of experience developing and enhancing applications using C#, .NET, MS Entity Framework, Java, Magic XPA, COBOL, Natural, and ColdFusion or other high-level languages and tools
Preferred
API Development & Management
Design, implementation, and maintenance of RESTful APIs
Knowledge of OpenAPI/Swagger for API specifications
Familiarity with OAuth 2.0, JWT, and Azure AD B2C for securing APIs
Familiarity with API resilience patterns and strategies
Cloud Development Experience
Strong command of Azure DevOps for CI/CD pipelines and release management
Proficiency in Azure Monitor, App Insights, and Log Analytics for observability and support
Programming Languages
Advanced skills in C# (.NET Core/.NET 6+)
Scripting with PowerShell or Azure CLI
JavaScript/TypeScript is a plus (especially for Azure Functions)
Data Integration & Storage
Experience integrating with SQL Server
Handling data formats: JSON, JSONL, XML, CSV
Working with ETL/ELT pipelines
Messaging and Event-Driven Architecture
Design patterns around pub/sub, event sourcing, and event-driven workflows
Experience handling retries, poison message queues, and resilient message delivery
DevOps & Automation
Infrastructure as Code: ARM, Bicep, Terraform
Automated deployments and testing of integration workflows
Git-based branching strategies and version control
Experience with secure credential management using Azure Key Vault
Familiarity with microservices and serverless architecture
Proven experience debugging integration issues
Monitoring, alerting, and incident response expertise
Working in an agile team environment, including sprint planning, backlog refinement, estimation, retrospectives, and continuous improvement practices
Ability to tune integration components for latency, throughput, and cost-efficiency
Ability to explain complex technical topics to non-technical stakeholders
Strong documentation practices for integration flows and APIs
Influencing architectural decisions and setting coding standards
Strong problem-solving skills to design integrations that are robust and fault-tolerant
Strong traceability practices across distributed systems (e.g., correlation IDs)
Benefits
Employees and their families are covered by medical (including vision), dental and basic life insurance.
Staff are eligible to enroll each year in a medical flexible spending account which enables them to use tax-deferred dollars toward their health care expenses.
Employees are also covered by basic life and long-term disability insurance, with the option to purchase additional coverage amounts.
Dependent care assistance allows the employee to save pre-tax dollars for a child or elder care expenses.
Other insurance coverage for auto, boat, home, and renter insurance is available through payroll deduction.
The Washington State Employee Assistance Program promotes the health and well-being of employees.
State Employees are members of the Washington Public Employees' Retirement System (PERS).
Employees also have the ability to participate in the Deferred Compensation Program (DCP).
All state employees are covered by the federal Social Security and Medicare systems.
If you are employed by a government or not-for-profit organization, and meet the qualifying criteria, you may be eligible to receive student loan forgiveness under the Public Service Loan Forgiveness Program.
Full-time and part-time employees are entitled to paid holidays and one paid personal holiday per calendar year.
Full-time employees earn eight hours of sick leave per month.
Full-time employees accrue vacation leave at the rates specified in WAC 357-31-165(1) or the applicable collective bargaining agreement (CBA).
Washington State supports members of the armed forces with 21 days paid military leave per year.
Most employees whose family member or household member dies, or for loss of pregnancy, are entitled to five (5) days of paid bereavement leave.