Facebook Youtube Twitter LinkedIn

Python Developer (ROS 2 / Gazebo / Django / DevOps)

Category: IT/Telecommunication

Job Description

Develop and maintain robotics simulation and web platform features integrating ROS 2, Gazebo,and Django services. Containerize and deploy components with Docker and Kubernetes.

Job Responsibilities

  • Implement ROS 2 nodes, services, launch files, and integration tests.
  • Build simulation workflows (Gazebo Classic / Ignition) and automate CI for worlds, plugins.
  • Develop Django backend APIs (REST/GraphQL) and data models.
  • Integrate robotics data flows (rosbridge, DDS, message serialization) into web services.
  • Package services with Docker; define Kubernetes manifests/Helm charts.
  • Optimize performance (simulation resource usage, async task handling, caching).
  • Write automated tests (pytest, ros2 test, Django tests) and maintain CI/CD pipelines.
  • Monitor and troubleshoot production (logging, metrics, tracing).
  • Run ROS2 in real robots.

Other Educational Qualification

Degree in CS/Engineering or equivalent practical experience.

Skills

  • Strong Python (asyncio, packaging, testing).
  • ROS 2 (Humble/Jazzy): rclpy, launch system, custom messages.
  • Gazebo (Classic or Fortress/Garden/Ignition) basics: world/plugins setup.
  • Django (ORM, DRF, auth, migrations).
  • Docker (multi-stage builds, image optimization).
  • Kubernetes (manifests, services, ingress, resource limits).
  • Linux (Ubuntu), Git, CI (GitHub Actions/GitLab CI).
  • Understanding of networking (DDS, WebSockets, REST).

Additional Requirements

  • Experience with ros_gz bridge, RViz2 visualization integration.
  • Message compression / performance tuning (Cyclone/Fast DDS configs).
  • Helm, Kustomize, Terraform.
  • Observability stack (Prometheus, Grafana, OpenTelemetry).
  • Security hardening (container scanning, RBAC).
  • Basic front-end (React) awareness.
  • Soft Factors:
  • Proactive ownership.
  • Clear technical writing (design docs).
  • Systematic debugging.

Salary

  • Negotiable

Others

Send CV + brief description of a ROS 2/Django project and GitHub links.

Posted By


2PI BD

View more jobs this company


Job Summary

  • Salary: Negotiable
  • Job Type: Full Time
  • Job Location: Dhaka, Bangladesh
  • Employment Type: Permanent
  • Experience: 0 to 1 Year
  • Vacancy: 01
  • Job Level:Mid
  • Gender: Any
  • Published on:November 24, 2025
  • Application Deadline: January 25, 2026
Wishlist this job
Report this job for any problem

About the Company

  • Company Name: 2PI BD
  • Address: 60ft, Agargaon
  • Website: https://www.2pi-bd.com/
  • We are reliable professionals with over 15 years of experience. We listen to our customers and work with them to address their needs through innovative solutions. We do everything from Finance Applications Support service, Web design, CRM Applications support service, Project management, Consulting services, ERP implementation including Consolidation, Data migration/Data entry, Data warehouse/BI development, Financials and Management Report Designing, Including Consolidation, KPI Reports and Dashboard designing, Software development, Web design and E-Commerce development, Application Development Testing Services, Payroll outsourcing, Book keeping outsourcing ! 2pi-bd is a professional IT & Accounting Service Company also eCommerce ,software development company in Bangladesh providing a range of affordable custom website design, inexpensive e-commerce web site design services to clients across the world.