JOBSEARCHER

Junior Developer

What you'll doBuild and maintain backend services using Node.js (API endpoints, integrations, business logic)Develop and enhance front-end features using Vue.js (forms, validation, API-driven views, reusable components)Maintain and extend an existing Adobe ColdFusion (CFML) application while gradually refactoring portions of the UI and workflows into a modern Vue.js‐based front endAssist with breaking down legacy ColdFusion pages into reusable API endpoints and front‐end components, with guidance from senior engineersImplement small‐to‐medium features from defined requirements, coordinating changes across UI, APIs, and backend systemsTroubleshoot production issues (application errors, UI bugs, unexpected behavior) and assist with root‐cause analysisWork with HTTP APIs, JSON payloads, authentication/session patterns, and data flows between servicesParticipate in code reviews, documentation, and team delivery practices (Jira tickets, Git feature‐branching, testing, release notes)Collaborate with Infrastructure/DevOps on deployments, configuration changes, logging/monitoring, and environment stabilityHelp improve code quality over time through refactoring, reducing recurring issues, and improving maintainabilityWhat we're looking for (requirements)0–2 years of professional experience (or strong internship/project experience)Hands‐on experience with Node.js (personal, academic, or professional projects)Solid understanding of web development fundamentals (HTTP, REST APIs, JSON, forms, sessions, basic security concepts)Experience working with at least one server‐side language (Node.js preferred; CFML, C#, Java, PHP also acceptable)Comfort reasoning about data flows between applications and databases (no deep SQL expertise required)Familiarity with Git and Git CLIMethodical approach to debugging and problem‐solvingClear communication skills and willingness to ask questions and collaborateNice‐to‐havesInterest in legacy system modernization or refactoring projectsDeeper Node.js experience (Express or similar frameworks, middleware, async patterns)Vue.js experience beyond basics (component patterns, composables, routing, basic state management)Exposure to relational databases and SQL (SQL Server or similar)Hands‐on exposure to ColdFusion/CFMLExperience building/managing Docker containers, and using Docker ComposeExperience with Nginx, PostgreSQL, Linux and other open‐source softwareExperience with AWS (specifically RDS, Elastic Beanstalk, EC2, and S3)Familiarity with Windows‐hosted web apps (IIS) or similar production environmentsExposure to monitoring/logging tools (e.g., Splunk, APM tools like FusionReactor)Awareness of secure coding practices (input validation, OWASP concepts, authentication patterns)Experience working in a ticket‐based or Kanban‐style workflow (e.g., Jira)Primary Tech stack / environmentNode.js (primary backend development)Vue.js (primary front‐end UI)Adobe ColdFusion (CFML) — legacy system undergoing incremental modernizationRelational database (Microsoft SQL Server, and some PostgreSQL; not a primary focus)Windows‐based hosting environments (IIS/Windows Server where applicable)Monitoring/logging (e.g., Splunk; APM such as FusionReactor)Jira/Confluence (or equivalent) for task tracking and documentationWhat success looks like (first 90 days)You can set up your local/dev environment and ship small features or fixes in Node.js and Vue.jsYou can contribute to refactoring or replacing small legacy ColdFusion UI pieces with Vue components, with guidanceYou can troubleshoot common defects and document what you learnYour PRs are clear, reviewed, and increasingly independentYou're comfortable navigating the Node, Vue, and CFML codebasesYou contribute to stability improvements and incremental modernization workCompetitive salary based on experienceHealth benefits, PTO, and paid holidaysMentorship and structured growth pathTraining support (courses/certs) relevant to the stack#J-18808-Ljbffr