Job Openings Backend Developer (AWS, Docker, MQTT)

About the job Backend Developer (AWS, Docker, MQTT)

About the Role

We are looking for a talented Backend Developer to join our team. The ideal candidate will have expertise in deploying applications on AWS, experience with Docker, a solid understanding of databases, and familiarity with message queues, particularly MQTT. Experience with Python is a plus. If you enjoy working on scalable systems and thrive in a collaborative environment, wed love to hear from you!

Key Responsibilities

  • Design, develop, and maintain robust backend systems.
  • Deploy and manage applications on AWS using services such as EC2, Lambda, S3, or ECS.
  • Build and manage containerized applications using Docker.
  • Work with both SQL and NoSQL databases, ensuring high availability and performance.
  • Implement message queues, focusing on MQTT for communication between distributed systems.
  • Collaborate with cross-functional teams to gather requirements and deliver efficient solutions.
  • Write clean, scalable, and well-documented code following best practices.
  • Monitor and troubleshoot backend systems to ensure uptime and reliability.
  • Optimize existing code and services for performance and scalability.

Required Skills and Qualifications

  • 3+ years of experience in backend development.
  • Strong hands-on experience with AWS deployment and services.
  • Expertise in Docker containerization and orchestration.
  • Solid knowledge of databases (SQL and NoSQL).
  • Familiarity with message queues, particularly MQTT.
  • Proficiency in any backend programming language (e.g., Java, Node.js, Go, or Python).
  • Experience in version control tools like Git.
  • Ability to write efficient, maintainable, and scalable code.
  • Strong analytical and problem-solving skills.
  • Familiarity with CI/CD pipelines is a plus

.

Preferred Skills

  • Python development experience.
  • Knowledge of additional AWS tools and services (e.g., CloudWatch, RDS, DynamoDB).
  • Exposure to DevOps practices.
  • Experience working in Agile or Scrum environments.