- Company Name
- CORIS INNOVATION
- Job Title
- Lead Developer Back-End (NodeJS) F/H
- Job Description
-
**Job title:** Lead Developer Back-End (NodeJS) F/H
**Role Summary:**
Lead the design and implementation of a scalable Node.js back‑end for a headless, micro‑services architecture that powers a new web client space. Architect APIs, integrate with legacy systems and third‑party platforms, and establish engineering best practices to ensure performance, security, and maintainability.
**Expactations:**
- Mastery of Node.js and RESTful API design in headless, micro‑services environments.
- Experience with complex, interconnected architectures and integrating legacy systems.
- Strong focus on code quality, security, scalability, and performance.
- Proficiency in back‑end testing, CI/CD pipelines, and cloud environments (AWS, GCP, Azure).
- Excellent communication and collaborative skills across product, UX/UI, and front‑end teams.
**Key Responsibilities:**
- Architect and build the back‑end system (APIs, micro‑services).
- Make technical decisions on performance, security, and scalability.
- Develop and maintain APIs consumed by web and mobile front‑ends.
- Integrate with existing IT systems and external platforms.
- Deliver well‑documented, maintainable code with unit/integration tests.
- Implement CI/CD pipelines, security scans, and monitoring.
- Collaborate with product, UX/UI, and front‑end teams to shape technical direction.
**Required Skills:**
- Node.js (expert level).
- RESTful API design and implementation.
- Micro‑services architecture and containerization (Docker, Kubernetes).
- Cloud services (AWS, GCP, Azure) with event‑driven patterns (Lambda, Pub/Sub, Service Bus).
- CI/CD tooling (Git, Jenkins, GitHub Actions, GitLab CI).
- Automated testing (Jest, Mocha, Chai, integration testing).
- Security best practices (JWT, OAuth, OWASP guidelines).
- Strong debugging, performance tuning, and code review skills.
- Excellent written and verbal communication in English.
**Required Education & Certifications:**
- Bachelor's degree (or higher) in Computer Science, Software Engineering, or related field.
- Relevant certifications preferred: AWS Certified Developer, Microsoft Azure Developer Associate, GCP Professional Cloud Developer.