×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer-Mid-Level

Remote / Online - Candidates ideally in
Portland, Multnomah County, Oregon, 97204, USA
Listing for: Environmental Science Associates
Remote/Work from Home position
Listed on 2026-02-13
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Environmental Science Associates (ESA) is a 100% employee‑owned environmental consulting firm. We plan, design, permit, mitigate, and restore for projects across our communities, infrastructure systems, open spaces, and wildlands. We are 50 years strong in 21 offices across California, the Pacific Northwest, and the southeastern United States.

Environmental Science Associates (ESA) is looking for a skilled Mid‑Level Software Engineer with a minimum of 5–10 years of experience to join our Corporate Technology Services AI Development Team, based in Portland, Oregon. This is a hybrid position that supports conducting most work from home or office locations. ESA’s agile teams have the option to meet in person a few times a month for sprint planning and retrospectives, and may choose to work together in ESA’s office a few days a week.

We are therefore seeking candidates ideally located in the vicinity of Portland who will be available to occasionally travel to our Portland office. In this role, you will bring your critical thinking and problem‑solving skills to back‑end and front‑end development, contributing to a range of innovative projects as part of an Agile software development team.

Responsibilities
  • Design, develop, and maintain modern software applications by translating user needs, business requirements, and system constraints into reliable, scalable digital solutions.
  • Apply sound engineering judgment and problem‑solving skills to select appropriate technologies, patterns, and implementation approaches in support of product and project goals.
  • Implement user interfaces, APIs, and data workflows using inputs such as user stories, acceptance criteria, wireframes, prototypes, and high‑fidelity designs.
  • Contribute to the configuration, integration, testing, deployment, and support of web applications, APIs, databases, and data‑driven features, including AI‑enabled functionality where appropriate.
  • Follow established testing, release, and deployment practices to ensure quality, security, and reliability across environments.
  • Assist with defining and applying consistent design patterns and technical approaches to support efficient and maintainable implementation of new functionality.
  • Collaborate closely with cross‑functional teams—including software engineers, UX designers, data specialists, and Product Owners—within Agile delivery frameworks.
  • Prepare clear, well‑structured technical documentation and materials to support internal alignment and, when required, client‑facing discussions.
  • Work effectively within a professional services consulting environment, balancing delivery timelines, evolving requirements, and client expectations.
  • Project and code samples may be requested as part of the interview process.
Qualifications
  • You are a growth‑oriented, mid‑career software engineer who is motivated by building modern, production‑grade applications and is actively expanding your skills in AI‑enabled and data‑driven development.
  • You bring several years (a minimum of
    5) of professional experience contributing to medium‑ to large‑scale software systems, including designing, developing, testing, deploying, and supporting APIs, user interfaces, and data‑backed application features in collaborative team environments.
  • You hold a bachelor’s degree in computer science or a related technical field or possess equivalent practical experience delivering contemporary software solutions.
  • You are comfortable working across the full application stack and understand how front‑end, back‑end, and data components come together to support scalable, user‑facing applications.
  • You have experience collaborating with UX designers and Product Owners, translating design concepts and user flows into intuitive, high‑quality user interfaces, and applying core design principles to ensure clarity, usability, and trust—particularly in data‑ and AI-informed interfaces.
  • You bring solid back‑end development experience with familiarity in technologies such as C#, .NET Core, SQL, Docker, and API‑driven architectures, and an interest in applying these skills to create innovative products and services.
  • You have some exposure to AI‑enabled application…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary