Description

Job Summary: We are seeking a highly skilled Back-End Engineer with expertise in Node.js, Amazon Kinesis, SingleStoreDB, Snowflake, Mulesoft, GraphQL, DynamoDB, S3, Airflow, microservices/lambdas in JavaScript/TypeScript, and REST API architecture and development, especially using Swagger or Apigee to join our team. You will be responsible for designing and developing robust and scalable backend systems and APIs using these technologies. You will also be working closely with our product team to understand requirements and implement solutions that meet business needs.

Responsibilities:
Design and develop backend systems and APIs using Node.js, Amazon Kinesis, SingleStoreDB, Snowflake, Mulesoft, GraphQL, DynamoDB, S3, Airflow, microservices/lambdas in JavaScript/TypeScript, and REST API architecture and development using Swagger or Apigee.
Build and maintain scalable and high-performance systems that meet business requirements.
Collaborate with the product team to identify requirements and develop solutions that meet business needs.
Optimize application performance and scalability.
Write clean, maintainable code that is easily understandable by other developers.
Participate in code reviews and provide constructive feedback to other developers.
Troubleshoot and debug issues that arise in production environments.
Build and maintain data pipelines and workflows using Airflow.

Requirements:
12+ years of experience in Full-Stack Development.
Strong expertise in Node.js, Amazon Kinesis, SingleStoreDB, Snowflake, Mulesoft, GraphQL, DynamoDB, S3, Airflow, microservices/lambdas in JavaScript/TypeScript, and REST API architecture and development using Swagger or Apigee.
Experience building scalable, high-performance applications.
Strong understanding of software development best practices, including agile methodologies, code reviews, and automated testing.
Knowledge of database design and optimization.
Excellent problem-solving skills and attention to detail.
Strong communication skills and ability to work in a team environment.
Bachelor's degree in Computer Science or related field.


Preferred Qualifications:
Experience with serverless architectures and AWS Lambda.
Experience with containerization using Docker and Kubernetes.
Familiarity with event-driven architecture and messaging systems.
Experience with data streaming and real-time processing.
Experience with distributed systems and microservices architecture.

Education

Any Graduate