Junior Developer
Naylor Association Solutions
- Saint Paul, Illinois, United States
- Saint Paul, Illinois, United States
About
Build 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 end
Assist with breaking down legacy ColdFusion pages into reusable API endpoints and front‑end components, with guidance from senior engineers
Implement small‑to‑medium features from defined requirements, coordinating changes across UI, APIs, and backend systems
Troubleshoot production issues (application errors, UI bugs, unexpected behavior) and assist with root‑cause analysis
Work with HTTP APIs, JSON payloads, authentication/session patterns, and data flows between services
Participate 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 stability
Help improve code quality over time through refactoring, reducing recurring issues, and improving maintainability
What 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 CLI
Methodical approach to debugging and problem‑solving
Clear communication skills and willingness to ask questions and collaborate
Nice‑to‑haves
Interest in legacy system modernization or refactoring projects
Deeper 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/CFML
Experience building/managing Docker containers, and using Docker Compose
Experience with Nginx, PostgreSQL, Linux and other open‑source software
Experience with AWS (specifically RDS, Elastic Beanstalk, EC2, and S3)
Familiarity with Windows‑hosted web apps (IIS) or similar production environments
Exposure 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 / environment
Node.js (primary backend development)
Vue.js (primary front‑end UI)
Adobe ColdFusion (CFML) — legacy system undergoing incremental modernization
Relational 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 documentation
What 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.js
You can contribute to refactoring or replacing small legacy ColdFusion UI pieces with Vue components, with guidance
You can troubleshoot common defects and document what you learn
Your PRs are clear, reviewed, and increasingly independent
You’re comfortable navigating the Node, Vue, and CFML codebases
You contribute to stability improvements and incremental modernization work
Competitive salary based on experience
Health benefits, PTO, and paid holidays
Mentorship and structured growth path
Training support (courses/certs) relevant to the stack
#J-18808-Ljbffr
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.