Mediabistro logo
job logo

Sr. Full Stack Engineer: .Net/React

IT Motives · Portland, OR, USA ·

Pay:
125.000 - 150.000
Job type:
Full Time

Senior Full Stack Engineer: C# and React:

We are seeking a Sr/Lead Full-Stack Engineer with .Net, React, and Azure experience. Our client is a technology consulting firm focused on building modern, scalable software and data platforms for enterprise clients. They specialize in solving complex engineering challenges by combining strong software engineering practices with modern cloud and data platforms. We value and encourage diversity in the workplace and women, minorities, and veterans are highly encouraged to apply. Thank you.

Location: Hybrid-Portland, OR area

Type: Perm

Senior Full Stack Software Engineer to design, build, and modernize enterprise-grade

applications and cloud platforms for our clients.

This role combines deep hands-on software engineering expertise with architectural thinking. You will participate in development efforts across backend services, APIs, cloud infrastructure, and modern single-page application (SPA) frontends.

A key focus of this role is building scalable, maintainable, production-grade software systems using modern .NET technologies and cloud-native engineering practices.

You will work closely with architects, project managers, analysts, and client stakeholders to deliver secure, high-quality solutions that support critical business operations and digital transformation initiatives.

The ideal candidate is comfortable navigating ambiguity, balancing competing priorities, and adapting quickly in fast-moving client environments.

What You'll Do

Design and develop modern enterprise applications using C#, .NET, and cloud-native architectures.

Build scalable REST APIs, backend services, and distributed application components.

Develop and maintain modern SPA frontends using React, TypeScript, HTML, and CSS.

Design and implement multi-tiered business applications and microservice architectures.

Integrate enterprise systems, third-party APIs, databases, and cloud services.

Develop secure, reliable, and maintainable software using modern engineering best practices.

Create automated unit, integration, and end-to-end tests to support high-quality software delivery.

Participate in Agile/SCRUM development teams and contribute to sprint planning, estimation, and technical design discussions.

Implement CI/CD pipelines and support DevOps automation practices.

Optimize application performance, scalability, reliability, and operational observability.

Contribute to cloud architecture decisions and application modernization strategies.

Mentor junior engineers and contribute to engineering standards and best practices across client engagements.

Collaborate directly with business stakeholders to understand requirements and translate them into technical solutions.

Effectively manage multiple workstreams and shifting priorities across client engagements.

Required Qualifications

Bachelor’s degree in Computer Science or equivalent combination of education and 7+ years of professional experience in software engineering or information technology

4+ years of hands-on C# and .NET development experience

Strong experience building enterprise-level multi-tiered business applications

Strong experience building REST APIs and backend service architectures

Strong understanding of object-oriented design principles and software architecture patterns

Strong proficiency with HTML5 and modern CSS

Strong experience designing and developing applications backed by relational databases such as SQL Server, PostgreSQL, MySQL, or Oracle

Advanced SQL development skills, including query optimization, indexing strategies, stored procedures, and performance tuning

Strong experience with modern .NET ORM and data access technologies, including Entity Framework / Entity Framework Core, Dapper, or similar persistence frameworks

Experience designing logical and physical data models for enterprise business applications

Understanding of transactional systems, concurrency, and data integrity patterns in distributed applications

Experience working with the cloud platform Azure

Experience implementing automated testing and test-driven development practices

Strong understanding of HTTP, REST, authentication, and web application architecture

Experience with Git-based source control and modern development workflows

Experience participating in Agile/SCRUM software development environments

Excellent verbal and written communication skills

Ability to collaborate effectively with both technical and non-technical stakeholders

Ability to estimate engineering effort and contribute to technical planning activities

Ability to work effectively in ambiguous environments and manage competing priorities

Preferred Experience & Bonus Skills

Experience with .NET Core / .NET 8+

Experience with containerization technologies such as Docker and Kubernetes

Experience implementing CI/CD pipelines using Azure DevOps, GitHub Actions, or similar platforms

Experience with cloud-native development patterns and distributed systems

Experience with Angular

Experience with Node.js, Java, or Python development

Experience with message queues or event-driven architectures

Experience working with distributed data architectures, caching technologies, or NoSQL platforms such as Redis, MongoDB, or Elasticsearch

Experience integrating enterprise platforms such as:

SAP

NetSuite

Oracle

Workday

Experience working in consulting or client-facing engineering roles

Familiarity with observability and monitoring tools

Experience profiling and troubleshooting application performance issues

UI/UX design experience or strong front-end architecture skills

What Makes You Successful in This Role

You enjoy building scalable, production-grade software systems

You take ownership of technical solutions and engineering quality

You enjoy solving complex integration and modernization challenges

You communicate effectively with both technical teams and business stakeholders

You are comfortable working across both frontend and backend technologies

You thrive in environments with evolving requirements and competing priorities

You bring curiosity, adaptability, and a collaborative engineering mindset

#J-18808-Ljbffr