$120K - 180K a year
Design and maintain full-stack JavaScript application architecture, make technology stack decisions, enforce code standards, optimize scalability and performance, integrate DevOps and CI/CD, monitor and log systems, document architecture, mentor engineers, and drive innovation.
Senior-level experience in full-stack JavaScript architecture with expertise in React/Vue/Angular, Node.js, Express, databases like MongoDB/PostgreSQL, DevOps tools, CI/CD pipelines, monitoring, documentation, and leadership/mentorship skills.
ON SITE, NO RELO! UNABLE TO PROVIDE SPONSORSHIP! 1. System & Application Architecture • Design and maintain the overall architecture for full-stack JavaScript applications, using technologies like Node.js, Express, React/Vue/Angular, and MongoDB/PostgreSQL. • Define how components communicate (RESTful APIs, GraphQL, WebSockets), ensuring loose coupling and high cohesion. • Choose between monolithic vs microservices architecture based on performance, scalability, and team size. 2. Technology Stack Decisions • Evaluate and select the right tools and frameworks: • Frontend: React, Vue.js, Angular, Next.js • Backend: Node.js, Express, NestJS • Database: MongoDB, PostgreSQL, Redis • Build Tools: Webpack, Vite, Babel, ESLint • Recommend JS ecosystem tools and patterns such as: • State management (Redux, MobX, Pinia) • TypeScript for type safety • Monorepos (e.g., with Nx or TurboRepo) if needed 3. Code Structure & Standards • Define and enforce frontend and backend folder structures, naming conventions, and reusable component patterns. • Establish best practices for: • API design (REST/GraphQL) • Error handling and logging • Modularization and DRY principles • Linting, formatting (ESLint, Prettier) 4. Scalability & Performance • Optimize frontend and backend for performance: • Frontend: Code splitting, lazy loading, SSR • Backend: Asynchronous/non-blocking I/O, load balancing, rate limiting • Use caching (Redis, CDN), indexing, and query optimization. • Plan for horizontal scaling (containers, stateless services). 6. DevOps & CI/CD Integration • Define deployment strategy using tools like: • Docker, Kubernetes, or serverless platforms (e.g., Vercel, Netlify, AWS Lambda) • CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins) • Automate testing, linting, and deployment workflows. 7. Monitoring & Logging • Integrate tools for: • Performance monitoring: Lighthouse, New Relic, Datadog • Logging: Winston, Morgan, Loggly • Error tracking: Sentry, Rollbar • Ensure logs and metrics are centralized and actionable. 8. Documentation & Communication • Maintain technical documentation: • API specs (OpenAPI/Swagger) • Architecture diagrams (e.g., C4 model) • Decision records (ADR) • Communicate clearly with stakeholders (engineers, PMs, designers). 9. Mentorship & Code Reviews • Lead architecture discussions and design reviews. • Mentor junior engineers on JavaScript best practices, tooling, and architectural patterns. • Provide actionable feedback through regular code reviews. 10. Adaptability & Innovation • Stay updated with evolving JS ecosystem (e.g., React Server Components, Bun, Deno, edge functions). • Recommend refactoring or rearchitecting legacy systems for better performance, modularity, or maintainability.
This job posting was last updated on 10/23/2025