cover image
Environmental Science Associates

Environmental Science Associates

www.esassoc.com

1 Job

750 Employees

About the Company

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. Specializing in community and airport planning, environmental planning, analysis and assessment, natural and cultural resources management, environmental restoration and design, and regulatory compliance--ESA scientists, planners, historians, archaeologists, engineers, designers, and technical specialists provide critical thinking, in-depth analyses, and committed follow-through to guide successful policy development and project planning, and deliver enduring multi-objective solutions.

Listed Jobs

Company background Company brand
Company Name
Environmental Science Associates
Job Title
Software Engineer-Mid-Level
Job Description
**Job Title:** Software Engineer – Mid-Level **Role Summary:** Mid‑level software engineer focused on designing, developing, and deploying AI‑enabled web applications and APIs to support environmental consulting solutions. Works collaboratively with product, UX, data, and AI teams in an agile environment, contributing to the full application stack—from front‑end SPA development to back‑end services and cloud‑native infrastructure. **Expectations:** - Deliver production‑grade code that is secure, testable, and maintainable. - Prototype and productionize AI features (LLM integration, RAG, LangChain, etc.). - Participate fully in agile ceremonies, iterations, and code reviews. - Communicate technical concepts clearly to cross‑functional stakeholders. **Key Responsibilities:** - Design, develop, test, and deploy scalable web applications using SPA frameworks (Angular, React, Vue). - Build and expose REST/GraphQL APIs in C#/.NET Core; work with SQL and containerized services (Docker, Kubernetes). - Integrate AI services, including large language models, embeddings, and analytics pipelines (Databricks, Python, PySpark). - Collaborate with UX designers to translate user flows into intuitive interfaces; enforce design principles. - Maintain code quality through version control (Git/GitHub), peer reviews, and adherence to coding standards. - Monitor application performance, reliability, and security; perform troubleshooting and root‑cause analysis. - Contribute to product backlog refinement, sprint planning, and iterative delivery. **Required Skills:** - 5–10 years of professional software development experience. - Front‑end: HTML, CSS, JavaScript/TypeScript, SPA frameworks (Angular or equivalent). - Back‑end: C#, .NET Core, SQL, Docker, API‑driven architecture. - AI integration: LLM APIs, Python, PySpark, RAG, LangChain/LangGraph, embeddings. - Cloud native concepts (containers, micro‑services, CI/CD). - Agile software development practices; Git, code reviews, documentation. - Strong problem‑solving, communication, and teamwork skills. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related technical field, or equivalent experience delivering contemporary software solutions. - Optional certifications in cloud platforms (Azure, AWS, GCP), .NET, or AI/ML tools may be advantageous.
Portland, United states
Hybrid
Mid level
11-02-2026