Senior Software Engineer
$103,000–$116,100 year
On-site · Portland, Oregon, United States
Job Summary
Senior Software Engineer at Resource Data leads design and implementation of complex software systems, mentors teams, maintains client relationships, and drives high-quality scalable solutions across full stack (front-end React, back-end .NET, APIs, databases). Emphasizes code quality, CI/CD integration, requirements refinement, and opportunity identification for technical and delivery improvements. Emphasis on consulting/client-facing work, cloud familiarity, distributed systems, relational databases, and agile delivery.
Required Qualifications
- 4+ years of professional software engineering experience
- Experience building front-end applications with React, including component-based architecture, state management, and API integration
- Full-stack development experience using modern back-end frameworks, especially Microsoft .NET Framework and .NET Core / .NET, including development of APIs, services, and enterprise applications
- Proven ability to lead the design and implementation of complex or ambiguous systems with limited direction
- Strong judgment in making architectural and technical tradeoffs across performance, scalability, security, and delivery constraints
- Advanced experience with source control systems, branching strategies, and code review practices
- Hands-on experience with CI/CD pipelines and automated deployment processes
- Demonstrated ability to establish and uphold testing, documentation, and code quality standards
- Strong written and verbal communication skills, including the ability to explain technical concepts to non-technical stakeholders
- Experience working in consulting or client-facing environments
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and modern application architectures
- Background in the natural resource management or environmental services sector
- Experience designing distributed systems or microservices architectures
- Strong background in relational database design and performance optimization
- Exposure to Agile or hybrid Agile/Waterfall delivery models
- Experience contributing to technical proposals, estimations, or pre-sales activities
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.