Evergreen Goodwill of Northwest Washington ยท 8 hours ago
Senior Software Engineer
Evergreen Goodwill of Northwest Washington is a nonprofit organization dedicated to helping people find jobs through training and education. They are seeking a Senior Software Engineer responsible for designing and developing enterprise-grade software solutions that enhance digital transformation and production automation initiatives.
EducationNon ProfitRetailTraining
Responsibilities
Design and develop scalable software applications using modern development frameworks and cloud-native architectures
Build custom integrations between D365, warehouse management systems, production automation, and business applications
Develop APIs and micro-services to support system interoperability and data exchange
Create robust, maintainable code following software engineering best practices and design patterns
Implement automated testing, continuous integration, and deployment pipelines
Collaborate with Solution Engineer on production automation software components and workflow integration
Develop software solutions for AI-powered donation processing, classification, and cataloging systems
Build applications that integrate computer vision, machine learning, and operational workflows
Create data processing pipelines that support real-time decision making in production environments
Design and implement software architectures that support warehouse automation and inventory management
Architect and implement integrations between Microsoft Dynamics 365 and production systems
Develop custom applications that extend and enhance existing business systems
Design database schemas and data models that support complex operational workflows
Build secure, scalable solutions that handle high-volume data processing and real-time operations
Ensure software solutions comply with security, privacy, and compliance requirements
Partner closely with Solution Engineer on production automation initiatives and technical requirements
Collaborate with Business Application Manager on enterprise application integration needs
Work with data and analytics team on software requirements for business intelligence and reporting
Provide technical guidance and mentoring to other team members on software development practices
Participate in technical architecture discussions and contribute to technology strategy decisions
Research and evaluate emerging technologies that can enhance EGNW's software capabilities
Contribute to the development of EGNW's technology roadmap and digital transformation initiatives
Identify opportunities to improve existing systems through software development and automation
Support proof-of-concept development for new technology initiatives and innovation projects
Stay current with industry best practices in software engineering, cloud computing, and enterprise development
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, or related technical field
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
Proficient Skill Level in C#, Python, JavaScript/TypeScript, & SQL
Advanced experience with Microsoft Azure services (App Services, Functions, Storage, SQL)
Experience with .NET Core, React/Angular, Node.js, or similar modern frameworks
SQL Server, Azure SQL, Cosmos DB, and data modeling principles
REST APIs, GraphQL, message queues, and enterprise integration patterns
Git, Azure DevOps, CI/CD pipelines, containerization (Docker, Kubernetes)
Experience with enterprise software architecture patterns and design principles
Understanding of security best practices, authentication, and authorization frameworks
Knowledge of software testing methodologies including unit, integration, and acceptance testing
Experience with agile development methodologies and collaborative development practices
Understanding of performance optimization, scalability, and high-availability system design
Experience with monitoring, logging, and application performance management
Strong problem-solving skills with ability to translate business requirements into technical solutions
Excellent communication skills with ability to explain technical concepts to non-technical stakeholders
Experience working in cross-functional teams and collaborating with business stakeholders
Project management capabilities with ability to manage multiple development initiatives
Ability to work independently while contributing effectively to team objectives
While performing the duties of this job, the employee will be required to sit for periods of time, communicate with other employees by talking and hearing, and operate computer systems
Specific vision abilities required by the job include close vision, distance vision, color vision, peripheral vision, depth perception, and the ability to adjust focus
Occasional travel to retail locations, warehouse facilities, and off-site meetings for system analysis and deployment
Able to communicate with others effectively both verbally and written, including those who have limited English skills
Maintain reliable attendance
Exposure to computer screens and development systems
The noise level in the work environment is usually moderate
Hybrid work schedule, at least (3) Three Days/Week Required in Office
Required job duties are normally performed in a climate-controlled office environment, or remotely from home
Occasional visits to retail stores and warehouse facilities to understand operational requirements and test deployed solutions
Preferred
Advanced degree in relevant field
Industry certifications (Microsoft Azure, AWS, or similar cloud platforms)
Experience with AI/ML integration and data pipeline development
Background in retail, operations, manufacturing, or mission-driven organizations
Experience with Azure Cognitive Services, Machine Learning, or similar platforms
Understanding of nonprofit operations, retail, or warehouse management environments
Benefits
A health plan that includes medical, dental, vision and prescription coverage
100% Employer-paid life, accidental death and dismemberment (AD&D), and long-term disability insurance (for salaried employee)
Voluntary supplemental coverage for life, accident, illness, and short- and long-term disability
Flexible Spending Accounts (FSA) Plan
Roth and 403(b) Retirement Savings Plan program
Paid vacation, (9) holiday and sick time
Limited paid time off for Jury Duty and Bereavement Leave
Employee discounts
Employee Assistance Program (EAP)
Career Advancement Opportunities
Paid Job Training
Employee referral bonus
Mentorship Program
Company
Evergreen Goodwill of Northwest Washington
Evergreen Goodwill is a non-profit organization founded in 1923. We currently operate in five counties.
Funding
Current Stage
Late StageRecent News
The Business Journals
2024-06-04
Company data provided by crunchbase