- Company Name
- Enablis
- Job Title
- Lead Backend Engineer (Node.js)
- Job Description
-
Job title: Lead Backend Engineer (Node.js)
Role Summary: Lead the design, development, and delivery of scalable, secure backend services using Node.js and modern cloud platforms. Collaborate across functions to turn product requirements into robust, maintainable code while guiding team members and ensuring quality throughout the software development lifecycle.
Expactations: Deliver high‑quality code that meets performance, security, and reliability standards. Demonstrate leadership in technical decision‑making and project execution. Communicate progress effectively to stakeholders and mentor peers. Adopt and promote best practices in testing, documentation, and continuous integration/deployment.
Key Responsibilities:
- Collaborate with stakeholders and product managers to define and prioritize software solutions.
- Architect end‑to‑end backend components, ensuring scalability, resilience, and compliance with industry standards (MACH, cloud‑native principles).
- Write and review production‑grade code in TypeScript/Node, covering unit, integration, and end‑to‑end tests.
- Develop secure, maintainable APIs and data services, applying proper data‑design and security measures.
- Lead or mentor development teams, overseeing task ownership, code reviews, and knowledge sharing.
- Participate in deployment, monitoring, and incident response on AWS or comparable cloud environments.
- Champion continuous improvement, share technical insights, and support professional growth of junior engineers.
Required Skills:
- Proven lead or senior backend engineering experience, preferably in a consulting or cross‑functional environment.
- Expertise in TypeScript, Node.js, and AWS services (Lambda, RDS, DynamoDB, S3, CloudFormation/Terraform).
- Strong grasp of RESTful/GraphQL API design, authentication/authorization, and data‑model optimization.
- Familiarity with front‑end stacks (React, Vue, Flutter) and ability to collaborate with full‑stack teams.
- Experience with backend languages such as Java, Python, Go, or C# beneficial.
- Solid knowledge of data security (encryption, access control, GDPR/PII handling).
- Proficiency with CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI), container orchestration (Docker, Kubernetes), and monitoring (CloudWatch, Grafana, Prometheus).
- Excellent written and verbal communication, teamwork, and problem‑solving skills.
- Detail‑oriented, analytical mindset, and adaptability to evolving client requirements.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (or equivalent experience).
- Relevant cloud certifications (AWS Certified Developer, Solutions Architect, or equivalent) preferred.