Job overview
The existing backlog is substantial and most work requires deep backend refactoring and maintenance of legacy components. The team already includes several full-stack engineers focused on the FE side.
Now we need a backend-focused engineer who can:
- Support the team in reducing technical debt,
- Deliver new features efficiently,
- Work proactively without relying on detailed documentation,
- Contribute to a smoother long-term modernization roadmap.
This role is essential to unblock delivery, stabilize the product, and accelerate the 2026 rebuild plan.
Responsibilities:
- Work on 80% product development and 20% maintenance.
- Refactor and modernize legacy backend components in NodeJS.
- Handle some AngularJS tasks when required (not full frontend responsibility).
- Reduce technical and security debt across the codebase.
- Support on-premise and Azure deployments.
- Collaborate closely with the product team, ask questions early, and identify issues proactively.
- Follow Jira workflows, break down tasks properly, and deliver consistently.
Must-Have Skills:
- Strong backend experience with NodeJS.
- Solid working ability with AngularJS.
- Experience with on-prem and Azure environments.
- Comfortable working with limited documentation and a large legacy codebase.
- Strong ownership, delivery mindset, and good communication.
Technical Bonus - DevOps literacy (Docker, pipelines, VM upgrade, connectivity debugging)
- Experience upgrading Linux VMs, Docker images, and outdated infrastructure.
- Ability to troubleshoot CI/CD pipelines, connectivity issues, and deployment environments.
- Familiarity with working on large-scale systems with high technical debt and poor documentation.
- Comfortable handling both backend development and light DevOps tasks needed to modernize the platform.