Senior Full Stack Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

International Code Council · 8 hours ago

Senior Full Stack Software Engineer

International Code Council is seeking a Senior Full Stack Software Engineer with a strong track record of building enterprise-scale web applications. The role involves leading the design and development of enterprise applications, mentoring team members, and ensuring the quality and scalability of the software solutions.

Building MaintenanceNon Profit
check
H1B Sponsor Likelynote

Responsibilities

Lead design & development of enterprise applications using Node.js (TypeScript), NestJS for backend services, and Nuxt.js (Vue 3) for a decoupled SPA front end
Build robust APIs (REST and/or GraphQL), data access layers (e.g., Prisma or TypeORM), and integration with relational databases (PostgreSQL) and caches (e.g., Redis)
Own Quality: implement unit/integration tests (Jest/Vitest), end-to-end tests with Playwright, and enforce code quality/coverage within CI
Scale: containerize services with Docker; deploy to Kubernetes (Helm, ArgoCD, or GitOps tools) and ensure SLA/SLO-driven reliability
Observability & Security: apply OWASP best practices; instrument with OpenAPI/Swagger, structured logging, metrics/tracing (e.g., OpenTelemetry), and APM/monitoring
DevEx & CI/CD: use GitHub/GitFlow (or trunk-based), automate pipelines (e.g., GitHub Actions), and optimize monorepo workflows
Performance & Availability: proactively find/resolve bottlenecks, tune queries/caches, and support horizontal scaling
Collaboration & Leadership: provide thoughtful code reviews, mentor peers, and contribute meaningfully to sprint planning, standups, retros, and architecture reviews
Documentation: author clear technical docs and diagrams for internal and external stakeholders
Accessibility: ensure cross-browser/device support and compliance with WCAG guidelines

Qualification

Node.jsTypeScriptNestJSNuxt.jsPostgreSQLDockerKubernetesGraphQLGitSoft skills

Required

Bachelor's degree in Computer Science, Information Systems, or a related technical field; or equivalent professional experience demonstrating comparable expertise
6+ years of professional software engineering experience delivering production web apps, APIs, or large-scale sites
3+ years building production backends with Node.js/TypeScript; 2+ years with NestJS
2+ years building modern SPAs with Nuxt.js 3 (Vue 3) in a decoupled architecture
Strong fluency with relational databases (PostgreSQL), database design, and query optimization; familiarity with NoSQL is a plus
Advanced front-end component engineering with Vue 3 (state management, composition API), CSS/SCSS, and a modern UI system (e.g. Vuetify, Tailwind CSS)
Demonstrated experience with responsive, mobile first development and automated builds for web and mobile targets (e.g., PWA and/or Capacitor-based packaging)
Proficiency with Git, modern branching strategies, code review, and structured deployments
Deep understanding of object-oriented and modular design, clean architecture, testing practices, and secure coding
Build positive working relationships across IT disciplines and seniority levels
Collaborate effectively and respond to feedback with professionalism
Demonstrate urgency and ownership; know when to escalate vs. take initiative
Excellent written and verbal communication; organized self-starter with strong attention to detail and GSD attitude
Ability to elicit, document, and refine business/system requirements
Deliver reliably against project schedules

Preferred

Experience architecting SPAs and micro front-ends with Nuxt/Vue in monorepos
Hands-on with Kubernetes in production (Helm/Argo CD/Kompose), secrets management, and runtime hardening
GraphQL (Apollo or Mercurius), event-driven architectures, and messaging (Kafka/RabbitMQ/SQS)
Observability tooling (Prometheus/Grafana, OpenTelemetry, ELK/EFK) and SLO practices
Cloud experience (Azure/AWS) and DevOps CI/CD automation
PWA development and offline-first patterns
Exposure to academic or nonprofit environments
Familiarity with JIRA/Confluence and collaborative documentation practices

Benefits

Paid vacation and sick time
Health/dental/vision insurance
401k with generous company match immediately vested
Company paid basic life insurance
Short-term and long-term disability coverage
Critical illness insurance
Flexible spending accounts
Pet insurance

Company

International Code Council

twittertwittertwitter
company-logo
The International Code Council is a nonprofit association that provides a wide range of building safety solutions.

H1B Sponsorship

International Code Council has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)
2022 (2)
2021 (1)
2020 (1)

Funding

Current Stage
Late Stage
Total Funding
$3.5M
Key Investors
U.S. Environmental Protection Agency
2024-07-16Grant· $3.5M

Leadership Team

leader-logo
Dominic Sims
Chief Executive Officer
linkedin
Company data provided by crunchbase