About The Position

We are seeking an experienced Python Developer with 6–10 years of hands-on development experience to join our growing engineering team in the US. The ideal candidate is a strong problem-solver with deep expertise in Python and a proven ability to design, develop, and maintain scalable, high-performance applications. You will play a key role in building robust backend systems, improving existing platforms, and collaborating with cross-functional teams to deliver reliable and efficient solutions. This role is well-suited for someone who enjoys working on complex systems, writing clean and maintainable code, and contributing to architectural decisions in a fast-paced, technology-driven environment.

Requirements

  • 6–10 years of professional experience in software development with a strong focus on Python
  • Deep understanding of Python fundamentals, data structures, algorithms, and object-oriented programming
  • Experience building backend services, RESTful APIs, and server-side applications using Python
  • Strong experience with popular Python frameworks such as Django, Flask, or FastAPI
  • Solid understanding of databases (SQL and/or NoSQL) and data modeling concepts
  • Experience working in Linux/Unix environments
  • Familiarity with version control systems such as Git
  • Strong problem-solving skills with attention to detail and code quality
  • Excellent communication skills and the ability to work effectively with distributed teams

Nice To Haves

  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Exposure to microservices architecture and distributed systems
  • Experience with containerization tools like Docker and orchestration tools like Kubernetes
  • Knowledge of CI/CD pipelines and automated testing frameworks
  • Prior experience working with US-based clients or global teams

Responsibilities

  • Design, develop, test, and maintain high-quality Python-based applications and services
  • Build scalable backend systems, APIs, and data-processing solutions using Python
  • Collaborate with product managers, architects, and front-end engineers to translate business requirements into technical solutions
  • Optimize application performance, reliability, and scalability through code reviews and refactoring
  • Write clean, reusable, and well-documented code following best practices and coding standards
  • Troubleshoot, debug, and resolve production issues in a timely manner
  • Participate in system design discussions, technical planning, and architecture reviews
  • Mentor junior developers and contribute to knowledge sharing within the team
  • Stay updated with the latest Python frameworks, libraries, and industry trends

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

11-50 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service