Job Description
We are seeking a highly experienced Lead Backend Development Engineer to design, develop, and maintain robust, scalable backend systems and APIs. This role focuses on Node.js, cloud data services, event-driven architecture, and modern API design.
🔹 Job Title
Backend Development Engineer with expertise in:
Node.js, Amazon Kinesis, SingleStoreDB, Snowflake, Mulesoft, GraphQL, DynamoDB, S3, Airflow, microservices/lambdas (JavaScript/TypeScript), and REST API architecture (Swagger/Apigee).
🔹 Job Summary
- Design and develop backend systems and APIs with the listed technologies.
- Build high-performance, scalable backend systems to meet business requirements.
- Collaborate with the product team to implement solutions aligned with business goals.
- Optimize application performance, scalability, and reliability.
- Maintain clean, maintainable, and well-documented code.
- Participate in code reviews and provide feedback to peers.
- Troubleshoot and resolve production issues.
- Build and maintain data pipelines and workflows using Airflow.
🔹 Responsibilities
- Develop backend systems using Node.js, Amazon Kinesis, SingleStoreDB, Snowflake, Mulesoft, GraphQL, DynamoDB, S3, Airflow, microservices/lambdas, and REST APIs.
- Implement API architecture and documentation using Swagger or Apigee.
- Ensure scalability, performance, and reliability of applications.
- Collaborate with cross-functional teams to gather requirements and translate them into backend solutions.
- Troubleshoot and debug production issues efficiently.
- Build and maintain data pipelines for real-time processing.
- Apply best practices in agile development, automated testing, and code reviews.
🔹 Requirements
- 12+ years of Full-Stack or Backend Development experience.
- Strong expertise in Node.js, Amazon Kinesis, SingleStoreDB, Snowflake, Mulesoft, GraphQL, DynamoDB, S3, Airflow, microservices/lambdas, JavaScript/TypeScript, REST APIs.
- Experience designing and building scalable, high-performance applications.
- Knowledge of database design, optimization, and event-driven architecture.
- Familiarity with Agile methodologies, automated testing, and code review practices.
- Strong problem-solving, attention to detail, and communication skills.
- Bachelor’s degree in Computer Science or related field.
🔹 Preferred Qualifications
- Experience with serverless architectures and AWS Lambda.
- Familiarity with Docker and Kubernetes for containerization.
- Experience with distributed systems, microservices, and real-time data streaming.
- Strong understanding of event-driven architectures and messaging systems.