Backend Development: Design, build, and maintain scalable server-side services and APIs, with a focus on performance, reliability, and security.
Infrastructure & DevOps: Own and evolve our cloud infrastructure on AWS, including CI/CD pipelines, containerized deployments, monitoring, and cost optimization.
Full-Cycle Development: Contribute across the full software development lifecycle — from architecture and planning through implementation, testing, and production deployment.
Codebase Enhancement: Refactor and optimize the existing codebase to improve performance, reliability, and maintainability.
Collaboration: Collaborate closely with cross-functional teams (product, design, and other engineering teams) to translate requirements into technical solutions.
Technology Evaluation: Stay updated with industry trends, assess new technologies/frameworks, and propose their adoption where applicable to enhance the product's capabilities.
Requirements
Backend Expertise: Deep experience building robust, scalable, production-grade applications using Node.js or related backend frameworks. Strong grasp of API design (REST and/or GraphQL), service architecture, and performance optimization.
Infrastructure & Cloud: Hands-on experience with AWS (or comparable cloud platforms) and modern DevOps practices — including infrastructure-as-code (e.g., Terraform, CDK), containerization (Docker, Kubernetes), and CI/CD pipeline management.
Database Knowledge: Proficiency in working with databases (SQL, NoSQL), designing schemas, optimizing queries, and ensuring data integrity.
Security & Reliability: Familiarity with backend security best practices, observability tooling, and building fault-tolerant, highly available systems.
Full-Stack Awareness: Working knowledge of front-end technologies (HTML, CSS, JavaScript/TypeScript) and modern frameworks (React, Vue, etc.) to collaborate effectively across the stack.
Agile & Collaboration: Comfortable working in an Agile environment, excellent communication skills, and the ability to collaborate effectively within a team.