More jobs:
Senior Full Stack Software Engineer
Job in
Country Club Hills, Cook County, Illinois, 60478, USA
Listed on 2025-12-05
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).
(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:
×