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

Senior Full Stack Software Engineer

Job in Country Club Hills, Cook County, Illinois, 60478, USA
Listing for: ICC Evaluation Service, LLC.
Full Time position
Listed on 2025-12-05
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below

Description

Position Summary:

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.

Position Responsibilities:
  • Lead design & development of enterprise applications using Node.js (Type Script), NestJS for backend services, and Nuxt.js (Vue
    3) for a decoupled SPA front end.
  • Build robust APIs (REST and/or Graph

    QL), data access layers (e.g., Prisma or TypeORM), and integration with relational databases (Postgre

    SQL) 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 Git Ops tools) and ensure SLA/SLO‑driven reliability.
  • Observability & Security: apply OWASP best practices; instrument with OpenAPI/Swagger, structured logging, metrics/tracing (e.g., Open Telemetry), and APM/monitoring.
  • Dev Ex & CI/CD: use Git Hub/Git Flow (or trunk‑based), automate pipelines (e.g., Git Hub 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.

Requirements

Essential Skills and Education/

Experience:

  • 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/Type Script; 2+ years with NestJS.
  • 2+ years building modern SPAs with Nuxt.js 3 (Vue 3) in a decoupled architecture.
  • Strong fluency with relational databases (Postgre

    SQL), database design, and query optimization; familiarity with No

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

Non‑Technical Requirements:

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

    QL (Apollo or Mercurius), event‑driven architectures, and messaging (Kafka/Rabbit

    MQ/SQS).
  • Observability tooling (Prometheus/Grafana, Open Telemetry, ELK/EFK) and SLO practices.
  • Cloud experience (Azure/AWS) and Dev Ops CI/CD automation.
  • PWA development and offline‑first patterns.
  • Exposure to academic or nonprofit environments.
  • Familiarity with JIRA/Confluence and collaborative…
Position Requirements
10+ Years work experience
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