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
$ 155KJob 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.