

About Betterhalfai
About
Connect with the team
Similar jobs
Job Description – Backend Python Developer(Mid-Level)
📍 Location: Mumbai/Gurgaon | Full-time
Backend Python Developer
Role Overview
We are seeking a skilled Backend Python Developer to design, develop, and maintain backend services, APIs, and integrations that power our AI-driven automation solutions.
You will collaborate closely with senior engineers, AI/ML teams, and frontend developers to build scalable, high-performance systems. This role is ideal for professionals with solid backend experience who are eager to deepen their expertise in Python, cloud technologies, and AI-based applications.
Key Responsibilities
- Develop and maintain backend APIs, services, and system integrations using Python
- Collaborate on system design and architecture discussions with senior engineers
- Write clean, scalable, and well-documented code following best practices
- Ensure performance, scalability, and reliability in cloud environments
- Design and manage SQL/NoSQL databases for structured and unstructured data
- Support integration of AI/ML models into production workflows
- Participate in code reviews, unit testing, and debugging
- Contribute to CI/CD pipelines, containerization, and DevOps processes
Required Skills & Qualifications
- 3–5 years of experience in backend development
- Strong proficiency in Python
- Hands-on experience with frameworks such as FastAPI, Flask, or Django
- Experience building and consuming REST APIs (GraphQL is a plus)
- Strong database knowledge: PostgreSQL, MySQL, MongoDB, or Redis
- Familiarity with cloud platforms (AWS, GCP, or Azure)
- Hands-on experience with Docker and Kubernetes
- Strong understanding of OOP, data structures, algorithms, and design patterns
Preferred Skills
- Exposure to AI/ML workflows or a strong interest in learning
- Experience with message brokers such as Kafka, RabbitMQ, or Celery
- Knowledge of asynchronous programming (asyncio, Celery, etc.)
- Experience with unit testing frameworks (PyTest, unittest)
- Understanding of API security and authentication (OAuth2, JWT)
What We Offer
- Competitive compensation with growth opportunities
- Opportunity to work on AI-first automation products used globally
- Mentorship from experienced senior engineers
- Flexible work environment
- Continuous learning support in Python, Cloud, and AI/Automation technologies
About TensorIoT
TensorIoT is an AWS Advanced Consulting Partner. We help companies realize the value and efficiency of the AWS ecosystem. From building PoCs and MVPs to production-ready applications, we are tackling. complex business problems every day and developing solutions to drive customer success.
TensorIoT's founders helped build world-class IoT and AI platforms at AWS and Google and are now creating solutions to simplify the way enterprises incorporate edge devices and their data into their day-to-day operations. Our mission is to help connect devices and make them intelligent. Our founders firmly believe in the transformative potential of smarter devices to enhance our quality of life, and we're just getting started!
TensorIoT is proud to be an equal opportunity employer. This means that we are committed to diversity and inclusion and encourage people from all backgrounds to apply. We do not tolerate discrimination or harassment of any kind and make our hiring decisions based solely on qualifications, merit, and business needs at the time.
Job description
As a Mid-Level Python Developer, you will:
- Analyze user needs and develop software solutions.
- Work with project managers and product owners to meet specification needs.
- Recommend software upgrades to optimize operational efficiency.
- Deliver scalable and responsive software using TypeScript and Python.
- Collaborate with other developers to design and optimize code.
- Create flowcharts and user guides for new and existing programs.
- Document all programming tasks and procedures.
- Perform routine software maintenance.
- Deploy and maintain CI/CD pipelines.
- Develop and maintain data pipelines. This includes scaling the pipeline to accommodate anticipated volume and complexity.
- Collaborate with external clients and internal team members to meet product deadlines.
We're looking for someone who has:
- Experience with AWS Services(must)
- A bachelor’s degree in computer science, Engineering, or related fields
- 4 - 8 years of experience in software development, computer engineering, or other related fields
- Expert-level experience with Python and Node.JS
- Familiarity and comfort with REST APIs
- A deadline and detail-oriented mindframe
- Strong analytical and critical thinking skills
- Familiarity with DevOps tools and best practices
- Experience developing scalable data processing systems
Bonus points for someone with:
- Experience with IoT, ML, AI, or VR
- Amazon Web Services (AWS) certification(s) (preferred)
- Experience with microcomputers and microcontrollers
- Experience with the following DevOps services: AWS
- CodePipeline, CodeBuild or CodeCommit
- Experience with the following Data Engineering services: AWS Lake Formation, Glue, Redshift, EMR, or QuickSight.
- Expertise in full stack tools Angular, SpringBoot, Node JS
- Expertise on RDBMS and no SQL databases like Oracle, MS SQL, MySQL, Mongo DB
- Understanding of microservices architecture
- Good understanding of Agile practices and DevOps tools like Jenkins/Azure etc.
- Zeal to drive solutions and results with a constant focus on business priorities and delivering business value.
- Ability to learn new tools and technologies quickly and extend the knowledge with other team members.
- Basic understanding of AI/ML and R / Python
- Good written and verbal communication.
-
7+ years of overall software development experience.
-
Hands-on experience with backend languages like Python, Java and Javascript.
-
2+ years of distributed cloud systems architecture.
-
Good understanding of SQL and experience in designing database structures.
-
Understanding of frontend development and frameworks at a high level.
-
High availability and fault tolerance systems design experience.
-
Test Driven Design practitioner and good understanding of unit Testing and comprehensive test suite building.
-
Customer focused with good analytical thinking and problem solving.
-
Metrics based progress monitoring and reporting capabilities.
-
Flexibility to interface with cross timezone teams.
-
Should have led cross-functional teams like frontend, backend, UI/UX, devops, QA, etc.
-
Experience in security practices for web applications.
Note: Hands on experience in Angular is also must.
5 years of architecture, design and programming experience preferably in fast-paced dynamic environment
Strong application design and implementation skills, solid understanding of the entire development cycle.
Strong background in Java/J2EE based application
Strong background in Spring/Spring boot based application
Strong background in Microservices based application
Experience working with Apache and/or Tomcat
Experience in transforming requirements to software design
Strong Experience with developing Java SAAS web applications.
Working experience in Industry Standard protocols related API Security including OAuth
Demonstrate strong design and programming skills using JSON, Web Services, XML, XSLT, PL/SQL in Unix and Windows environments.
Strong background working with Linux/UNIX environments.
Strong Shell scripting experience.
Working knowledge with Oracle, DB2 or MongoDB databases.
Passion to stay on top of the latest happenings in the tech world and an attitude to discuss and bring those into play. Strong agile/scrum development experience
Strong collaboration and communication skills within distributed project teams
Excellent written and verbal communication skills
• Integration of user-facing elements developed by front-end developers with server-side logic
• Writing reusable, testable, and efficient code
• Design and implementation of low-latency, high-availability, and performant applications
• Implementation of security and data protection
• Integration of data storage solutions and Database structure
• Experience integration of data storage solutions like MongoDB and NoSQL cloud data store.
- IMMEDIATE JOINEE.
- Work with other engineers to develop and test tools and applications used by team on daily basis
- Play a significant role in the ongoing evolution and refinement of current tools and applications
- Triage, troubleshoot, escalate and provide resolution to production issues.
- Reproduce, document and escalate product defects to the Engineering Team.
- Provide well-thought out and reliable direction, both in technical and non-technical terms, to help customers.
- Take ownership of customer issues, including initial troubleshooting, identification of root cause and issue resolution or escalation.
- Identify and escalate priority issues that need immediate attention.
- Collaborate with cross functional teams which requires strong presentation skills and attention to details
- BA/BS degree in Computer Science or related technical field or equivalent work experience. MS degree is preferred.
- 9+ years development experience in JAVA (using OO Design and Analysis, Design Patterns, etc.)
- High experience in Java 8 Required.
- 4+ years’ experience building highly scalable, distributed and reliable Restful Web Services using Spring, Jersey, etc.
- Should have knowledge on Cloud applications preferably on AWS.
- Knowledge on building Front end applications using JavaScript, AngularJS, HTML5, CSS3.
- Experience with relational DBs like MySQL and NoSQL Database like MongoDB, Solr/Lucene will be a plus.
- Experience with Tomcat, Jax-RS, REST, JPA, IntelliJ, Groovy, Hibernate is must.
- Experience with build technologies like Gradle, Jenkins will be a plus.
- Experience with Test Driven Development using TestNG/Junit testing frameworks.
- Experience working with version control like GIT.









