Location
Bangalore, Karnataka, India
Type
Full-time
Salary
$800k - $1500k
Experience
Mid-level (3-5 years)
Job Description
Infrrd is seeking a Python Developer to join their Product Engineering team in Bangalore. The role involves building high-quality software solutions for their Intelligent Document Processing platform, working with Python 3, REST APIs, web frameworks like Flask or Django, and integrating with MongoDB and other databases. The developer will collaborate across teams, enforce coding best practices, and contribute to production-grade applications.
Responsibilities
- Create Python scripts and services
- Document code and designs
- Ensure high-quality deliverables and address defects promptly
- Collaborate with PMs, architects, BAs, DevOps, and other teams
- Perform code reviews and enforce coding best practices
- Deliver functional and technical aspects of assigned tasks
Qualifications
- 3-5 years of Python 3 software engineering experience
- Experience with REST APIs and web frameworks like Flask or Django
- Strong understanding of Python syntax and libraries (e.g., Pandas)
- Experience with MongoDB, SQL, and NoSQL databases
- Strong object-oriented design and programming skills
- Proficiency with Git
- Nice to have: Linux, microservices, Python testing frameworks, OpenAPI, message brokers (RabbitMQ, Redis), deploying ML models, Kubernetes, AWS or other cloud services
Position Overview
As a Python Developer at Infrrd, you'll be part of the Product Engineering team building scalable and intelligent solutions for their document processing platform. You'll leverage Python 3, REST APIs, and web frameworks like Flask or Django to deliver high-quality software. This role provides hands-on experience in modern backend development, database integrations, and collaboration across product, architecture, and DevOps teams.
Key Responsibilities
- Develop and maintain Python scripts and backend services for the platform.
- Document code and software designs to ensure maintainability and knowledge sharing.
- Deliver high-quality code, promptly fixing defects and optimizing performance.
- Collaborate with product managers, architects, business analysts, DevOps, and other teams to ensure smooth feature delivery.
- Perform code reviews, enforce coding best practices, and mentor junior developers.
- Contribute to end-to-end delivery of functional and technical aspects of assigned tasks.
Why You Might Like This Role
- Work on a cutting-edge Intelligent Document Processing platform that impacts real-world enterprise solutions.
- Collaborate with a talented team across product, engineering, and DevOps functions.
- Gain expertise in Python, REST APIs, Flask/Django, MongoDB, and other modern technologies.
- Contribute to production-grade software with a strong emphasis on code quality and best practices.
- Opportunities to expand your skills in cloud technologies, microservices, and deploying ML models.
Professional Development
- Learn best practices in Python software engineering and backend development.
- Participate in code reviews and knowledge-sharing sessions to enhance your technical skills.
- Gain hands-on experience with databases (SQL and NoSQL) and cloud integrations.
- Work on real-world enterprise applications, enhancing problem-solving and debugging skills.
Work Culture & Benefits
- Infrrd promotes a collaborative and inclusive work culture where knowledge sharing is encouraged.
- You'll work closely with experienced engineers and cross-functional teams in a dynamic environment.
- The company emphasizes code quality, maintainability, and continuous learning.
- Opportunity to work on challenging technical problems and make a measurable impact on the platform.
Frequently Asked Questions
Q: Which technologies will I primarily work with?
A: You will work mainly with Python 3, REST APIs, Flask or Django, and MongoDB, with opportunities to explore SQL, cloud services, and microservices.
Q: Do I need experience with cloud or DevOps?
A: Prior experience is nice to have but not required. Exposure to AWS, Kubernetes, and DevOps tools will be a plus.
Q: Is collaboration emphasized?
A: Yes, you will work closely with product managers, architects, business analysts, and DevOps teams to deliver high-quality solutions.
Q: Will I work on production-grade applications?
A: Absolutely, you’ll contribute directly to production-ready applications with a focus on quality and scalability.
Q: Are there opportunities for growth?
A: Yes, you will learn from experienced engineers, participate in code reviews, and have opportunities to expand into cloud, microservices, and ML-related work.
Application Strategy
Highlight your Python 3 experience, REST API development, and familiarity with Flask or Django. Emphasize any prior experience with databases (MongoDB or SQL) and collaborative projects. If you have experience with cloud platforms, microservices, or deploying ML models, mention these in your resume. Showcase problem-solving skills, code quality, and your ability to work in a fast-paced, cross-functional team environment in your cover letter.