Senior Full Stack Developer
Python
Senior
Agile
API
APIs
Azure
Azure DevOps
CI/CD
Cloud
Cloud Architecture
Data Analysis
Data Modeling
Dataverse
Engineer
ERP
ETL
Full
Full Stack
Git
Integration
Integrations
JavaScript
Kubernetes
Lead
Microsoft 365
MS SQL
Power Automate
Power BI
Power Platform
React
REST
REST API
Senior
SharePoint
SharePoint Online
SQL
SQL Server
Stack
Job Description
TerraFirma Foundation Systems is seeking a Senior Full Stack Developer to own a diverse portfolio spanning internal tooling, production applications, data infrastructure, AI initiatives, and ERP integrations. This hybrid position based in Tigard, OR collaborates with the Senior IT Manager to manage tickets, pipelines, and configurations across the tech stack. The role offers a salary range of USD 85,000 - 115,000 per yearly.
Responsibilities
- Customer-facing web applications and self-service portals
- Internal employee tooling and IT team automations
- ERP customization and extension development (Business Central / AL)
- Data integrations: connecting systems, moving data, and building the pipelines that keep everything in sync
- Financial systems and payments integrations
- AI-powered workflows and tooling, internal and customer-facing
- Identity, access, and Microsoft 365 platform integrations
- Infrastructure work: CI/CD, environments, configs, deployments, and maintenance
- R&D exploration into new stacks, tools, and approaches
Requirements
- 3–7 years of professional development experience with shipped, production-grade applications
- Demonstrated full-stack capability; you've built and deployed real things end-to-end
- Microsoft 365: Entra ID, SharePoint, Teams, Power Platform, Intune
- Microsoft Graph API: M365 integrations and automation
- Azure: Cloud services, storage, compute, and integrations
- Power BI: Data modeling, DAX, and reporting
- Languages: Strong in at least two (JavaScript, TypeScript, Python, Go, SQL, AL) and willing to learn others
- Web: REST APIs, JSON, authentication, modern frameworks (React, Vue, etc.)
- Infrastructure: CI/CD pipelines, Docker, VMs, Git workflows, environment management
- Data: SQL, ETL/ELT concepts, and system integrations
- AI/ML: Experience with LLM APIs, prompt engineering, or ML tools is a plus
- Strong problem-solving instincts; you diagnose before you build
- Collaborative without being dependent; you work well with others but don't need hand-holding
- Clear communicator: written, verbal, and visual. You can explain a technical decision to a non-technical stakeholder without losing the substance of it.
- Microsoft Graph API experience: building integrations, automations, or M365-connected apps
- Business Central AL development: even basic familiarity is a significant advantage
- Data pipeline/data lake architecture experience
Technologies
- JavaScript
- TypeScript
- Python
- Go
- SQL
- AL
- REST APIs
- JSON
- React
- Vue
- Microsoft 365
- Entra ID
- SharePoint
- Teams
- Power Platform
- Intune
- Microsoft Graph API
- Azure
- Power BI
- CI/CD
- Docker
- VMs
- Git
- Environment management
- ETL/ELT
- LLM APIs
- Prompt engineering
- ML tools
- Data pipelines
- Data lake architecture
Benefits
- Competitive Pay
- Medical, Dental, Vision Plans
- Paid Holidays & PTO
- Short and Long-Term Disability
- 401(k) Retirement Plan
- Life Insurance
- AD&D Insurance
- Wellness Programs
What we offer
- Competitive Pay
- Medical, Dental, Vision Plans
- Paid Holidays & PTO
- Short and Long-Term Disability
- 401(k) Retirement Plan
- Life Insurance
- AD&D Insurance
- Wellness Programs
Application Question
Do you currently reside in Oregon or Washington? (Y/N)