HumanBit Logo

Python Developer | Codersbrain

contractual
Posted on September 6, 2025

Job Description

Python R Software Engineer

Job Summary

The Python R Software Engineer will leverage strong expertise in Python, R programming, and SQL for designing, developing, and maintaining scalable backend systems and services. This role is integral to integrating data flows and ensuring robust database interactions, aligning with the company's technological goals.

Responsibilities

  • Design, develop, and maintain software applications using Python and R.
  • Write efficient and optimized SQL queries for data access, manipulation, and reporting.
  • Build and consume RESTful APIs and integrate services across the stack.
  • Collaborate with cross-functional teams including QA, DevOps, Product Managers, and Frontend Developers.
  • Participate in architecture and design discussions for scalable solutions.
  • Debug and troubleshoot application and database issues.
  • Ensure code quality through unit tests, documentation, and code reviews.
  • Participate in Agile ceremonies and contribute to sprint planning and delivery.

Qualifications

  • Education: Bachelor's degree in Computer Science, Engineering, or a related field.
  • Experience: 5 to 9 years of relevant experience.
  • Core Technical Skills:
    • 3–6 years of professional experience in Python development (Flask, Django, or FastAPI preferred).
    • 2 years of experience with R programming.
    • Proficiency in SQL with experience in writing complex queries, joins, stored procedures, indexing, and optimization.
    • Experience with relational databases like PostgreSQL, MySQL, or Oracle.
  • General Skills:
    • Familiarity with REST APIs, JSON, and service integrations.
    • Strong understanding of software development principles and Object-Oriented Programming (OOP) concepts.
    • Experience with Git, Continuous Integration/Continuous Delivery (CI/CD) pipelines, and Agile development practices.

Preferred Skills

  • Exposure to microservices architecture.
  • Knowledge of NoSQL databases (MongoDB, Redis).
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
  • Experience with containerization tools like Docker and orchestration with Kubernetes.
  • Understanding of data structures and algorithms.

Experience

5 to 9 years of relevant experience in software engineering, specifically within Python and R environments.

Environment

The position is available in multiple locations including Pune, Noida, Bangalore, and Mumbai, allowing for flexibility in choosing a work setting.

Powered by
HumanBit Logo