Senior Full Stack Software Engineer

INTERNATIONAL CODE COUNCIL INCCountry Club Hills, IL
32d

About The Position

International Code Council is seeking a Senior Full Stack Software Engineer with a strong track record of building enterprise-scale web applications. You’ll help shape our architecture, standards, and engineering culture as part of a cross-functional agile team. We’re fully containerized on Kubernetes with a decoupled single-page application and automation to build for browser and mobile deployments. The ideal candidate is a hands-on technologist who mentors others, drives technical excellence, and ships well-designed, secure, and pragmatic systems.

Requirements

  • 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.

Nice To Haves

  • 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.

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.

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service