Description

Key Responsibilities:
Software Development & Implementation:

  • Develop and implement backend services for the IoT data ingestion and streaming pipeline using Go and Java (Apache Flink).
  • Design and implement efficient, scalable, and secure APIs using AWS API Gateway & Lambda.
  • Ensure adherence to best practices, including clean code, performance optimization, and test-driven development.Cloud & Infrastructure Management:
    • Develop and maintain infrastructure using Infrastructure as Code (IaC) principles, leveraging Terraform.
    • Implement event-driven architectures with AWS Kinesis, DynamoDB Streams, and Lambda.
    • Optimize storage and retrieval of large-scale IoT data using DynamoDB and S3.DevOps & CI/CD:
      • Work with GitLab for source code management and ensure CI/CD pipeline automation.
      • Implement best practices for logging, monitoring, and alerting using AWS CloudWatch and other monitoring tools.
      • Setup overall system performance monitoring dashboards using tools such as logz.io, OpenSearch or Grafana
      • Ensure high availability, scalability, and fault tolerance of backend services.System Analysis & Collaboration:
        • Analyze functional and non-functional requirements to drive architecture decisions.
        • Participate in design discussions, sprint planning, and code reviews.
        • Ensure timely delivery of high-quality software that meets industry standards.Required Skills & Qualifications:
          • Programming Languages: Proficiency in Go and Java.
          • Cloud Services: Strong experience with  AWS Lambda, API Gateway, Kinesis, DynamoDB, S3, and CloudWatch.
          • Databases: Experience with NoSQL (DynamoDB, MongoDB) and SQL databases.
          • Infrastructure as Code: Hands-on experience with Terraform or AWS CloudFormation.
          • DevOps & CI/CD: Experience with GitLab CI/CD pipelines, deployment automation, and configuration management.
          • Microservices & Event-Driven Architecture: Experience designing and implementing scalable microservices.
          • Security & Performance Optimization: Strong understanding of API security best practices, IAM policies, and performance tuning.
            • Preferred Qualifications:
              • Experience with IoT data ingestion, message queues (Kafka, MQTT), and event-driven architectures.
              • Knowledge of real-time data processing and analytics frameworks.
              • Prior experience in high-availability and low-latency applications.
              • Familiarity with Apache Flink or Kafka as streaming technologies.
              • Experience with writing RESTful APIs and understanding of Web of Things (WoT).Key Responsibilities:
                Software Development & Implementation:
                • Develop and implement backend services for the IoT data ingestion and streaming pipeline using Go and Java (Apache Flink).
                • Design and implement efficient, scalable, and secure APIs using AWS API Gateway & Lambda.
                • Ensure adherence to best practices, including clean code, performance optimization, and test-driven development.Cloud & Infrastructure Management:
                  • Develop and maintain infrastructure using Infrastructure as Code (IaC) principles, leveraging Terraform.
                  • Implement event-driven architectures with AWS Kinesis, DynamoDB Streams, and Lambda.
                  • Optimize storage and retrieval of large-scale IoT data using DynamoDB and S3.DevOps & CI/CD:
                    • Work with GitLab for source code management and ensure CI/CD pipeline automation.
                    • Implement best practices for logging, monitoring, and alerting using AWS CloudWatch and other monitoring tools.
                    • Setup overall system performance monitoring dashboards using tools such as logz.io, OpenSearch or Grafana
                    • Ensure high availability, scalability, and fault tolerance of backend services.System Analysis & Collaboration:
                      • Analyze functional and non-functional requirements to drive architecture decisions.
                      • Participate in design discussions, sprint planning, and code reviews.
                      • Ensure timely delivery of high-quality software that meets industry standards.Required Skills & Qualifications:
                        • Programming Languages: Proficiency in Go and Java.
                        • Cloud Services: Strong experience with  AWS Lambda, API Gateway, Kinesis, DynamoDB, S3, and CloudWatch.
                        • Databases: Experience with NoSQL (DynamoDB, MongoDB) and SQL databases.
                        • Infrastructure as Code: Hands-on experience with Terraform or AWS CloudFormation.
                        • DevOps & CI/CD: Experience with GitLab CI/CD pipelines, deployment automation, and configuration management.
                        • Microservices & Event-Driven Architecture: Experience designing and implementing scalable microservices.
                        • Security & Performance Optimization: Strong understanding of API security best practices, IAM policies, and performance tuning.
                          • Preferred Qualifications:
                            • Experience with IoT data ingestion, message queues (Kafka, MQTT), and event-driven architectures.
                            • Knowledge of real-time data processing and analytics frameworks.
                            • Prior experience in high-availability and low-latency applications.
                            • Familiarity with Apache Flink or Kafka as streaming technologies.
                            • Experience with writing RESTful APIs and understanding of Web of Things (WoT).