CrawlJobs Logo

Sr. Python Developer

BCI (Bar Code India)

Location Icon

Location:
India , Pune

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are hiring a Python Backend Developer with hands-on experience in backend development. You will be responsible for developing APIs, improving backend performance, and collaborating with cross-functional teams to deliver high-quality software solutions. The job involves fresh development as well as supporting existing projects and interacting with the customers to understand their requirements.

Job Responsibility:

  • Design, develop, and maintain backend applications using Python and frameworks like Django / Flask / FastAPI
  • Build scalable RESTful APIs and backend services
  • Work with databases such as MySQL, PostgreSQL, and MongoDB for efficient data storage and retrieval
  • Optimize performance, reliability, and scalability of backend systems
  • Collaborate with cross-functional teams for design, development, and deployment
  • Troubleshoot, debug, and resolve backend issues
  • Ensure code quality, follow best practices, and maintain a clean architecture
  • Participate in technical discussions and contribute to improving backend system design

Requirements:

  • Hands-on experience with Python and backend frameworks (Django / Flask / FastAPI)
  • Strong understanding of REST API development principles
  • Good knowledge of database management, ORM concepts, and writing optimized queries
  • Familiarity with Git version control
  • Solid understanding of software engineering fundamentals and debugging techniques
  • Work Experience 7-9

Nice to have:

  • Basic understanding of asynchronous programming, caching, and background tasks (Celery/Redis)
  • Exposure to AWS / Azure / GCP or containerization tools like Docker

Additional Information:

Job Posted:
February 04, 2026

Employment Type:
Fulltime
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Sr. Python Developer

Sr. Python Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven, extensive experience (8 to 12 Years) as a Python Lead Developer, with a portfolio of successful projects
  • In-depth knowledge and hands-on experience with Python frameworks like Django, Flask, FastAPI, or others depending on the specialization
  • Experience with RESTful APIs, web services, and containerization technologies like Docker and Kubernetes
  • Experience with version control systems (e.g., Git) and familiarity with CI/CD pipelines and agile methodologies
  • Strong proficiency with databases, including both SQL (e.g., Oracle) and NoSQL databases (e.g., MongoDB), along with an understanding of schema design
  • Excellent analytical and problem-solving skills to troubleshoot complex software issues and propose innovative solutions
  • Write clean, well-crafted, and maintainable Python code for server-side logic and backend features
  • Work with cross-functional teams, including UX/UI designers, AbInitio & Spark Scala developers, to integrate / migrate different application components and deliver features
  • Oversee and conduct code reviews to ensure code quality, adherence to coding standards, and knowledge distribution within the team
  • Guide and mentor junior and mid-level developers, providing technical support and helping them grow their skills
Job Responsibility
Job Responsibility
  • Write clean, well-crafted, and maintainable Python code for server-side logic and backend features
  • Work with cross-functional teams, including UX/UI designers, AbInitio & Spark Scala developers, to integrate / migrate different application components and deliver features
  • Oversee and conduct code reviews to ensure code quality, adherence to coding standards, and knowledge distribution within the team
  • Guide and mentor junior and mid-level developers, providing technical support and helping them grow their skills
  • Create and maintain technical documentation and specifications for software applications
What we offer
What we offer
  • Top benefits designed to support your well-being, growth, and work-life balance
  • Fulltime
Read More
Arrow Right

Apps Development Sr Manager

As part of OTC derivatives technology team, you will be working with a group of ...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ yrs of hands-on professional software development experience
  • Proficiency in programming in Java, Python, JavaScript or React
  • Experience of building RESTful APIs using popular frameworks like Spring
  • Experience of working with event driven systems, microservices, micro-frontend UIs
  • Experience of following TDD and clean code principles
  • Proficiency with data structures, algorithms and SQL
  • Bachelor’s degree in computer science or engineering field involving software programming or systems engineering
Job Responsibility
Job Responsibility
  • Manage Applications Development team in an effort to accomplish established goals as well as conduct personnel duties for team
  • Lead resources and serve as a technical SME across the project through advanced knowledge of data structures, distributed systems, use of knowledge and experience to lead, architect, and drive broader adoption forward
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Respond to queries from L2 support team or business stakeholders as L3 during office hours mainly on rotational basis along with existing team members
What we offer
What we offer
  • Equal opportunity
  • Affirmative action employer
  • Diverse and inclusive culture
  • Career development
  • Fulltime
Read More
Arrow Right

Big Data Application Development Sr Programmer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of Development experience in big data space
  • Core Java
  • Full Stack developer
  • Big Data Frameworks
  • Hadoop
  • Scala
  • Hive
  • Impala
  • Kafka
  • Elastic
Job Responsibility
Job Responsibility
  • Develop real time and batch data transformation processes using wide range of technologies using Hadoop, Spark Stream, Spark SQL, Python, Hive etc.
  • Ability to translate architecture and low-level requirements to design and code using Big-data tools and processes
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Critically evaluate the current processing and recommend process efficiencies/enhancements
  • Work closely with Technology partners to ensure the Business requirements are met by the development team
  • Fulltime
Read More
Arrow Right

Big Data Application Development Sr Programmer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of Development experience in big data space
  • Core Java
  • Full Stack developer
  • Big Data Frameworks
  • Hadoop
  • Scala
  • Hive
  • Impala
  • Kafka
  • Elastic
Job Responsibility
Job Responsibility
  • Develop real time and batch data transformation processes using wide range of technologies using Hadoop, Spark Stream, Spark SQL, Python, Hive etc.
  • Ability to translate architecture and low-level requirements to design and code using Big-data tools and processes
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Critically evaluate the current processing and recommend process efficiencies/enhancements
  • Work closely with Technology partners to ensure the Business requirements are met by the development team
  • Fulltime
Read More
Arrow Right

Sr. Cloud Developer

This role has been designed as ‘Hybrid’ with an expectation that you will work o...
Location
Location
United States , Spring, Texas
Salary
Salary:
133500.00 - 307000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or master's degree in computer science, engineering, information systems, or closely related quantitative discipline
  • Typically, 7-10 years’ experience
  • Strong programming skills in Java, Groovy, Ruby, and/or Python
  • Experience with Linux environments
  • Experience with backend development, RESTful APIs, server-side logic, or database management with SQL or NoSQL databases
  • Have experience with Compute/Server-side development using BMC/redfish technologies
  • Understands storage and networking principles
  • Experience with virtualization, IT Service Management (ITSM), Continuous Integration/Continuous Deployment (CI/CD), and other automation technologies
  • Experience with build tools (e.g., Maven, Gradle), version control systems (e.g., Git), and CI/CD pipelines
  • Experience applying cloud technologies (e.g., AWS, Microsoft Azure, Google Cloud)
Job Responsibility
Job Responsibility
  • Participates in design and development of complex products and platforms, including solution design, analysis, coding, testing, and integration for building efficient, scalable and robust cloud subsystems
  • Responsible for backend software development with understanding of user experience and workflows
  • Drive to customer success as needed and help ensure technical standards and documentation requirements are met
  • Collaborate with system architects and peers on system/service design, cross-functional teams on distributed services, and quality assurance engineers
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Sr. Software Developer

The PC/FLex team is seeking a Sr Cloud developer in Test who thrives in a challe...
Location
Location
United States , Aguadilla
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS degree in Science or Engineering from a recognized and accredited university/college
  • At least 5+ years of relevant experience in developing and supporting automation test frameworks from ground up
  • Knowledge of complete SDLC and experience in software testing methodology, tools, test planning and test execution
  • Strong coding skills
  • Strong troubleshooting and analytical skills for performing root cause analysis
  • Ability to effectively work with stakeholders in multiple engineering teams for defect investigation, root cause analysis, and implementation of corrective/preventative actions
  • Knowledge of tools and processes for regression, scale, and performance testing
  • Ability to write clear test specifications
  • Experience working in continuous integration and continuous delivery
  • Self-motivated with excellent verbal and written communication skills
Job Responsibility
Job Responsibility
  • Understand, participate, provide input for functional and design specs and other design documentation
  • Execute and automate long running, scale, reliability, and security testcases and report the results
  • Collaborate with other cross-functional teams including but not limited to Product Management, Customer Support and Platform engineering
  • Provide guidance and mentoring to new hires joining the team
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Sr. Software Development Engineer

You will safeguard the quality of our AI and GenAI features by evaluating model ...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
highspot.com Logo
Highspot
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of experience as a Software Development Engineer in AI/ML systems
  • Strong coding skills in Python (evaluation pipelines, data processing, metrics computation)
  • Hands-on experience with evaluation frameworks (Ragas or equivalent)
  • Knowledge of vector embeddings, similarity search, and RAG evaluation
  • Familiarity with evaluation metrics (precision, recall, F1, relevance, hallucination detection)
  • Understanding of LLM-as-a-judge evaluation approaches
  • Strong analytical and problem-solving skills
  • ability to combine human judgment with automated evaluations
  • Bachelor’s or Master’s degree in Computer Science, Data Science, or related field
  • Strong English written and verbal communication skills
Job Responsibility
Job Responsibility
  • Evaluation Frameworks – Develop reusable, automated evaluation pipelines using frameworks such as Raagas
  • integrate LLM-as-a-judge methods for scalable assessments
  • Golden Datasets – Build and maintain high-quality benchmark datasets in collaboration with subject matter experts
  • AI Output Validation – Evaluate results across text, documents, audio, and video, using both automated metrics and human-in-the-loop judgment
  • Metric Evaluation – Implement and track metrics such as precision, recall, F1 score, relevance scoring, and hallucination penalties
  • RAG & Embeddings – Design and evaluate retrieval-augmented generation (RAG) pipelines, vector embedding similarity, and semantic search quality
  • Error & Bias Analysis – Investigate recurring errors, biases, and inconsistencies in model outputs
  • propose solutions
  • Framework & Tooling Development – Build tools that enable large-scale model evaluation across hundreds of AI agents
  • Cross-Functional Collaboration – Partner with ML engineers, product managers, and QA peers to integrate evaluation frameworks into product pipelines
  • Fulltime
Read More
Arrow Right

Sr. Database/BigData Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 to 20 years of relevant experience
  • Java / Scala + Spark
  • Hadoop/Java/Spark/Scala/Python
  • experience in systems analysis and programming of software applications
  • experience in managing and implementing successful projects
  • working knowledge of consulting/project management techniques/methods
  • ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Job Responsibility
Job Responsibility
  • conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • ensure essential procedures are followed and help define operating standards and processes
  • serve as advisor or coach to new or lower level analysts
  • has the ability to operate with a limited level of direct supervision
  • can exercise independence of judgement and autonomy
  • acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right