Logo
Evergreen Goodwill of Northwest Washington

Senior Software Engineer

Evergreen Goodwill of Northwest Washington, Seattle, Washington, us, 98127

Save Job

Overview

Senior Software Engineer role at Evergreen Goodwill of Northwest Washington. This position is part of the Information Technology department and reports to the VP of Technology. Hybrid schedule; 3 days per week in office. About Evergreen Goodwill

Evergreen Goodwill of Northwest Washington is a 501(c)(3) nonprofit organization founded in 1923 that helps people get jobs across Northwest Washington by offering high-quality free job training, education and job placement. Goodwill empowers individuals to overcome barriers to working, by providing comprehensive support and connecting them with life changing job opportunities, ensuring they are career-ready and can support themselves and their families. Position Details

Title:

Senior Software Engineer Location:

Evergreen Goodwill Headquarters — Hybrid Schedule (3 days/week in office) Department:

Information Technology Reports to:

VP of Technology FLSA Status:

Salaried, Exempt Salary Range:

$110,000 - $140,000 – annually, DOE Essential Duties And Responsibilities

Enterprise Software Development: Design and develop scalable software applications using modern development frameworks and cloud-native architectures; build custom integrations between Microsoft Dynamics 365, warehouse management systems, production automation, and business applications; develop APIs and micro-services; create robust, maintainable code following best practices; implement automated testing, CI/CD pipelines. Production Automation & AI Integration: Collaborate on production automation software components and workflow integration; develop software for AI-powered donation processing, classification, and cataloging systems; build applications that integrate computer vision, machine learning, and operational workflows; create data processing pipelines for real-time decision making; design software architectures supporting warehouse automation and inventory management. System Integration & Architecture: Architect and implement integrations between Microsoft Dynamics 365 and production systems; develop custom applications; design data models to support complex workflows; build secure, scalable solutions for high-volume data and real-time operations; ensure security, privacy, and compliance requirements. Collaboration & Technical Leadership: Partner with Solution Engineer, Business Application Manager, and data/analytics teams; provide technical guidance and mentorship; participate in architectural discussions and technology strategy decisions. Innovation & Continuous Improvement: Research new technologies; contribute to the technology roadmap and digital transformation initiatives; identify opportunities to improve existing systems; support proof-of-concept development; stay current with industry best practices. Qualifications

Education Bachelor's degree in Computer Science, Software Engineering, or related technical field. Advanced degree preferred; industry certifications (Microsoft Azure, AWS, or similar) preferred. Experience 5-8 years of professional software development experience with enterprise-grade applications. Experience with cloud-native development and micro-services architecture. Background in system integration, API development, and data processing applications. Experience with AI/ML integration and data pipeline development preferred. Background in retail, operations, manufacturing, or mission-driven organizations preferred. Technical Skills Programming Languages: C#, Python, JavaScript/TypeScript, SQL Cloud Platforms: Microsoft Azure services (App Services, Functions, Storage, SQL) Development Frameworks: .NET Core, React/Angular, Node.js, or similar Database Technologies: SQL Server, Azure SQL, Cosmos DB Integration: REST APIs, GraphQL, message queues DevOps: Git, Azure DevOps, CI/CD, Docker, Kubernetes AI/ML: Azure Cognitive Services, Machine Learning experiences preferred Enterprise Development Skills Experience with enterprise software architecture patterns; security, authentication, and authorization practices. Knowledge of software testing methodologies; agile development; performance, scalability, and high-availability considerations. Monitoring, logging, and application performance management. Business & Communication Skills Strong problem-solving skills; ability to translate business requirements into technical solutions. Excellent communication with both technical and non-technical stakeholders. Experience working in cross-functional teams and with business stakeholders; project management capabilities. Understanding of nonprofit operations, retail, or warehouse management environments preferred. Physical Abilities Occasional travel to retail locations, warehouse facilities, and off-site meetings for system analysis and deployment. Ability to communicate effectively verbally and in writing; comfortable with varying English skills within a diverse team. Work Environment Hybrid work schedule; in-office presence required at least 3 days per week. Exposure to computer screens and development systems; moderate noise in typical office settings. Occasional visits to stores and facilities to understand operational requirements and test solutions. EEO Statement

Evergreen Goodwill of Northwest Washington is an Equal Opportunity Employer. We do not discriminate on the basis of race, color, religion, creed, sex, national origin, age, disability, marital status, citizenship, military status, sexual orientation, gender identity, genetic information, veteran status, or other protected characteristics in accordance with applicable law. This policy applies to all aspects of employment, including hiring, compensation, benefits, and termination. This document does not represent a contract of employment, and EGNW reserves the right to change this job description and/or assign tasks for the employee to perform, as EGNW may deem appropriate.

#J-18808-Ljbffr