Software Engineer

Vanderhouwen & Associates, Inc.
Salem, OR, United States
2 days ago
Apply on www.vanderhouwen.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$145,600.0 - $166,400.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Artificial Intelligence Application Performance Management Computing Platforms Microsoft Azure C Sharp (Programming Language) Cloud Computing Databases Data Structures Database Design
+18 more
Database Development Software Debugging Web Development Integrated Development Environments Python (Programming Language) Node.Js NoSQL Performance Tuning Program Analysis Query Optimization Next.js Software Engineering SQL Stored Procedures SQL Databases TypeScript Cloud Platform System Software Troubleshooting Automation Anywhere

Job description

  • Design, develop, test, and maintain scalable web applications using TypeScript/JavaScript, Next.js, SQL, and related technologies.
  • Build and optimize database solutions, including stored procedures, data structures, queries, and performance improvements.
  • Participate throughout the Agile software development lifecycle, including requirements analysis, technical design, development, testing, debugging, and deployment.
  • Develop reliable solutions for high-volume environments with a focus on application performance, maintainability, scalability, and quality.
  • Contribute to technical and architectural decisions, proactively identifying potential design, performance, or quality concerns.
  • Incorporate AI-assisted development tools into day-to-day engineering activities, including analysis, solution design, coding, debugging, and workflow automation.
  • Develop, deploy, and support applications within cloud environments, with an emphasis on Azure.
  • Troubleshoot complex application and system issues, identify root causes, and implement effective solutions.
  • Collaborate with engineers, technical partners, business stakeholders, and other cross-functional teams to translate requirements into effective solutions.
  • Mentor other software engineers, share technical expertise, and contribute to engineering standards and best practices.
  • Manage priorities independently and deliver high-quality work within a fast-paced, collaborative environment.

Requirements

Our client is seeking a Senior Software Engineer to design, develop, and support high-volume, business-critical web applications. The ideal candidate is a hands-on engineer with deep expertise in TypeScript/JavaScript, Next.js, and SQL who can independently solve complex technical challenges, contribute to architectural decisions, and collaborate effectively across technical and business teams., * 5+ years of professional software development experience with JavaScript, TypeScript, Node.js, or comparable technologies.

  • 3+ years of hands-on experience developing web applications with Next.js.
  • 5+ years of SQL development experience, including stored procedures, database design, query optimization, and performance tuning.
  • Experience designing and developing multi-tier applications supporting high-volume or business-critical systems.
  • 3+ years of experience deploying and supporting applications in cloud environments; Azure experience is strongly preferred.
  • Experience regularly using AI development tools to support software analysis, design, coding, debugging, and other engineering activities.
  • Additional software development experience with languages such as C#, Java, or Python is preferred.
  • Experience with infrastructure management, cloud infrastructure, or related platform technologies is preferred.
  • Experience using AI agents, chained tasks, or automated AI workflows within software development environments is a plus.
  • Experience with NoSQL database technologies is a plus.
  • Strong troubleshooting, analytical, and problem-solving skills with the ability to identify and address complex technical issues.
  • Strong written and verbal communication skills with the ability to work effectively across technical and nontechnical teams.
  • Demonstrated ability to work independently, adapt to changing priorities, mentor colleagues, and contribute effectively within a collaborative engineering team.
  • Advanced education or technical training in a related field is preferred.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.vanderhouwen.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

4:30 min

Scaffolding pages and routing single-page applications with Next.js

Josh Goldberg · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

1:53 min

Bringing JavaScript developers into web artificial intelligence

Jason Mayes · Coffee With Developers

Videos

See all

Related articles

See all