DevJobs

Senior BackEnd Developer

Overview
Skills
  • Python Python ꞏ 2y
  • SQL SQL
  • Kafka Kafka
  • Redis Redis
  • Elasticsearch Elasticsearch
  • NoSQL NoSQL
  • MongoDB MongoDB
  • CircleCI
  • Jenkins Jenkins
  • Docker Docker
  • Kubernetes Kubernetes
  • RabbitMQ RabbitMQ
  • Grafana Grafana
  • Lambda
  • VPC
  • MSSQL
  • Messaging Queues
  • AWS services
  • ECS
  • EC2
  • containerization technologies
  • observability and monitoring tools
  • PagerDuty
  • Prometheus Prometheus
  • Gitlab CI
  • CI\CD tools

As a Senior Backend Engineer, you will be a key contributor in designing, implementing, and optimizing our Backend Engine and application infrastructure. You will collaborate with other team members to ensure our applications are cloud-ready, scalable, and secure – enabling us to stay at the forefront of our industry. You will get a chance to work on a variety of technologies, in a dynamic and fast paced environment.


Qualifications
  • Excellent communication and collaboration abilities
  • At least 6 years of experience in Backend development, designing and implementing micro-services
  • At least 2 years of experience in Python in a Linux environment, good knowledge of Python’s inner working
  • Experience working with NoSQL and SQL databases (e.g., MongoDB, Elasticsearch, MSSQL)
  • Experience working with Messaging Queues (e.g., Redis, RabbitMQ, Kafka)
  • Good knowledge of AWS services (e.g., EC2, VPC, ECS, Lambda)
  • Good knowledge of containerization technologies (e.g., Docker, Kubernetes)
  • [Advantage] Familiarity with observability and monitoring tools (e.g., Prometheus, Grafana, PagerDuty)
  • [Advantage] Familiarity with CI\CD tools (e.g., CircleCI, Gitlab CI, Jenkins)
Responsibilities
  • Collaborate with cross-functional teams to design, develop, and deploy robust and scalable features for our cutting-edge data analytics platform
  • Architect, implement, and optimize backend solutions using Python to ensure seamless data processing, storage, and retrieval
  • Collaborate closely with product managers, data scientists, tech-leads to understand requirements, provide technical insights, and deliver high-quality solutions
  • Continuously enhance the performance, scalability, and security of the platform and backend services through code reviews, testing, and optimization
  • Stay up-to-date with industry trends and emerging technologies; proactively recommending and implementing improvements to enhance the platform’s capabilities
Suridata.ai