Python Developer

Infopro Learning

  • New York, NY
  • Today
  • $300,000–$1,000,000 Per Year
  • Temporary
  • Full-time

Highlights

The company emphasizes clean, testable, well-documented code, performance and correctness, and a collaborative, fast-moving Agile culture where engineers work closely with product managers, front-end engineers, and data teams to deliver high-quality software. Company is a technology-driven organization focused on building products and internal systems powered by scalable server-side applications, APIs, data pipelines, and automation.

Numbers & Facts

LocationNew York, NY
Job TypeTemporary, Full-time
Salary$300,000–$1,000,000 Per Year
HeadquartersNew York, NY, US

Description

About the Company

Company is a technology-driven organization focused on building products and internal systems powered by scalable server-side applications, APIs, data pipelines, and automation. The company emphasizes clean, testable, well-documented code, performance and correctness, and a collaborative, fast-moving Agile culture where engineers work closely with product managers, front-end engineers, and data teams to deliver high-quality software.

Key Responsibilities

  • Design, develop, and maintain scalable backend services and RESTful / GraphQL APIs using Python frameworks such as Django, Flask, or FastAPI
  • Write efficient, reusable, and well-structured business logic following clean-code principles and established design patterns
  • Model, query, and optimize relational databases (PostgreSQL, MySQL) and, where relevant, NoSQL stores (MongoDB, Redis)
  • Implement authentication and authorization (JWT, OAuth 2.0, session-based auth) and follow secure coding practices
  • Integrate with third-party APIs, payment gateways, message queues, and cloud services as required
  • Design database schemas and manage migrations, ensuring data integrity and performance at scale
  • Build and maintain data-processing pipelines, ETL jobs, and scheduled / background tasks (e.g. Celery, APScheduler, cron)
  • Write scripts and automation to streamline internal workflows and operational tasks
  • Profile, debug, and optimize application performance, memory usage, and database queries
  • Handle large datasets efficiently and apply appropriate caching and concurrency strategies
  • Work with libraries such as pandas, NumPy, or requests where data manipulation or integration is required
  • Write unit and integration tests using pytest or unittest and maintain healthy test coverage
  • Participate in code reviews, providing and receiving constructive feedback to uphold code quality and shared standards
  • Contribute to CI/CD pipelines and support deployment of applications to cloud platforms (AWS, GCP, or Azure)
  • Debug, troubleshoot, and resolve production issues, performing root-cause analysis to prevent recurrence
  • Write clear technical documentation for APIs, modules, and system architecture
  • Collaborate in Agile / Scrum ceremonies including sprint planning, stand-ups, and retrospectives
  • Continuously research and evaluate new tools, libraries, and best practices to improve productivity and product quality

Required Qualifications

  • 2+ years of experience
  • Bachelor's degree in Computer Science, Engineering, or a related field

Skills

  • Python
  • Django
  • Flask
  • FastAPI
  • RESTful API Development
  • GraphQL
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Authentication and Authorization
  • Celery
  • Data Processing Libraries
  • ETL and Data Pipelines
  • pytest
  • Git
  • Cloud Platforms
  • Docker
  • CI/CD Pipelines
  • Asynchronous Programming
  • Observability and Monitoring
  • SQLAlchemy
  • Code Quality Tooling
  • API Testing Tools
  • Project and Collaboration Tools
  • Dependency and Environment Management
  • Agile Delivery
  • Code Review Facilitation
  • Technical Documentation
  • Root Cause Analysis
  • Written and Verbal Communication
  • Cross-functional Collaboration
  • Software Design Principles

Next Steps

Shortlisted candidates will receive an email from with instructions to complete a required screening step. Completion of this screening is mandatory to be considered for the role.If you do not receive this email after applying, please contact our Talent Expert at ajai.mehrotra@infoprolearning.com.

Similar Jobs