Python Backend Developer at Data2Bots

We are seeking a highly skilled Python Backend Developer with 4+ years of experience in software development, algorithm design, and system integration. The ideal candidate will be responsible for designing, implementing, and optimizing Python-based applications and algorithms while ensuring high reliability and performance in production environments. This role requires expertise in Python development, software integration, and collaboration with cross-functional teams.

Key Requirements

  • 4+ years of professional experience as a Python Backend Developer
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience)
  • Certifications in Python, cloud services, or relevant technologies
  • Solid understanding of object-oriented programming, data structures, and algorithms.
  • Strong expertise in Python development for high-tech applications.
  • Proficiency in software architecture, modularization, and software reuse.
  • Ability to optimize software performance for real-time applications.
  • Excellent communication and problem-solving skills.

Tech Stack & Tools

Programming Languages: Python, C++, Bash.

Software Development: Microservices, Docker, REST APIs.

CI/CD & Version Control: Git, GitHub, GitLab, Jenkins.

Project Management Tools: Jira, Confluence.

Key Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable Python code with a high degree of reliability and maintainability.
  • Develop RESTful APIs and backend services to support web and mobile applications.
  • Integrate user-facing elements developed by front-end developers with server-side logic.
  • Write automated tests and perform debugging to improve system stability.
  • Participate in code reviews, sprint planning, and continuous integration/deployment processes.
  • Develop and optimize Python applications and algorithms for high-performance environments.
  • Collaborate with system engineers and researchers to integrate advanced software features.
  • Work closely with hardware teams to ensure seamless integration with embedded systems.
  • Optimize software for efficiency, throughput, and image processing capabilities.
  • Work with teams across multiple locations to drive innovation and software excellence.

Method of Application: Click on this link to apply