Software Engineer

Vanderhouwen & Associates, Inc.
Portland, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 155K

Job location

Portland, United States of America

Tech stack

ASP.NET
.NET
API
Artificial Intelligence
Azure
C Sharp (Programming Language)
Software Quality
Code Review
Databases
Continuous Integration
Relational Databases
Database Storage Structures
Software Design Patterns
DevOps
Programming Tools
Entity Framework
Performance Tuning
Software Architecture
Query Optimization
Software Engineering
Systems Integration
Backend
Data Layers
Front End Software Development
Software Coding
REST
Software Version Control
Web Api

Job description

  • Design, build, and maintain scalable backend systems, APIs, and services that support critical business operations.
  • Develop and optimize database structures, queries, and performance within a relational database environment.
  • Own projects end-to-end, translating high-level requirements into well-structured, production-ready solutions.
  • Build and maintain integrations across internal systems and third-party platforms within a complex, multi-system landscape.
  • Troubleshoot and resolve performance issues across application, API, and data layers to ensure reliability and efficiency.
  • Apply best practices in software design, architecture, and coding standards to produce maintainable and scalable solutions.
  • Collaborate with cross-functional teams including QA and DevOps to support testing, deployment, and CI/CD processes.
  • Contribute across the stack when needed, supporting frontend or data-layer work to drive project completion.
  • Participate in code reviews and continuously improve development practices and team standards.
  • Leverage modern development tools, including AI-assisted technologies, to enhance productivity and code quality.

Requirements

Our client is seeking a highly driven Senior Software Engineer who thrives in a fast-paced, execution-focused environment. This individual will take ownership of complex backend initiatives, build scalable systems, and proactively solve ambiguous problems while collaborating across teams. The ideal candidate brings a strong work ethic, a builder's mindset, and the ability to deliver high-quality solutions with minimal direction., * 5+ years of hands-on software engineering experience with a strong focus on backend development.

  • Proficiency in C# and the .NET ecosystem (e.g., ASP.NET Core, Web APIs, Entity Framework) or similar backend frameworks.
  • Strong experience working with SQL databases, including query optimization, schema design, and performance tuning.
  • Demonstrated experience designing and building RESTful APIs and system integrations.
  • Solid understanding of software architecture principles, design patterns, and scalable system design.
  • Experience working with cloud platforms, preferably Microsoft Azure or comparable services.
  • Familiarity with CI/CD pipelines, version control systems, and modern DevOps practices.
  • Ability to work independently in ambiguous environments, driving solutions from concept through delivery.
  • Comfortable contributing across multiple layers of the tech stack as business needs require.
  • Experience using AI-powered development tools to accelerate coding, testing, and problem-solving workflows.

Apply for this position