- Company Name
- Ed.ai
- Job Title
- Senior Backend Engineer
- Job Description
-
**Job Title:** Senior Backend Engineer
**Role Summary:**
Build, maintain, and scale secure, high‑performance backend APIs and services using Node.js, Typescript, and PostgreSQL. Drive the integration of AI/ML components, design robust architectures, mentor junior developers, and collaborate cross‑functionally to deliver product solutions that meet user needs while ensuring performance, security, and scalability in a cloud environment.
**Experiences & Expectations:**
- Minimum 5 years of professional backend development experience.
- Proven ability to architect and deliver scalable, secure microservices in a cloud (Azure) environment.
- Strong product‑oriented mindset with experience translating business requirements into technical solutions.
- Demonstrated leadership in mentoring and fostering technical excellence within a team.
- Excellent communication and justification of architectural decisions.
**Key Responsibilities:**
- Design, develop, test, and deploy high‑throughput, low‑latency APIs (GraphQL/REST) in Node.js/Typescript.
- Implement and maintain PostgreSQL data models and optimize queries for scalability.
- Integrate AI/ML services (e.g., OpenAI) into backend workflows and expose them via secure APIs.
- Define and enforce best practices for coding standards, security, and performance.
- Strategically evolve architecture to meet future product and scale requirements.
- Conduct code reviews, mentor junior engineers, and promote continuous learning.
- Collaborate with Frontend, Product, and subject‑matter experts to translate user stories into technical tasks.
- Manage CI/CD pipelines, containerization (Docker), infrastructure as code (Terraform), and cloud resources on Azure.
- Stay abreast of emerging backend technologies and evaluate their value to the product.
**Required Skills:**
- Advanced proficiency in Node.js and Typescript.
- Deep knowledge of relational databases, especially PostgreSQL.
- Experience with GraphQL and RESTful API design.
- Familiarity with Azure services (App Service, Functions, Cognitive Services, etc.).
- Strong grasp of cloud security, data protection, and performance tuning in distributed systems.
- CI/CD pipeline expertise (GitHub Actions, Azure DevOps, Jenkins, etc.).
- Containerization (Docker) and infrastructure‑as‑code (Terraform, ARM templates, or equivalent).
- Passion for AI/ML technology and ability to architect AI‑enabled services.
- Excellent problem‑solving, communication, and leadership abilities.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field (or equivalent professional experience).
- Relevant certifications (e.g., Microsoft Certified: Azure Solutions Architect, Node.js certification) are a plus but not mandatory.