Python Backend Developer

CloudiousDallas, TX

About The Position

We are seeking a skilled Python Backend Developer to join our team. The role involves contributing to the design, development, and release of applications and features, with a focus on data-intensive systems. You will be responsible for clarifying requirements, providing technical guidance, and managing a team of software engineers. This position requires strong analytical and communication skills, with the ability to work effectively with both technical and business stakeholders in a global environment.

Requirements

  • Bachelor's Degree in Computer Science or related field with 5+ years of work experience, or Masters Degree with more than 5+ year work experience in Software Development.
  • Strong Computer Science fundamentals in Data Structures, Algorithms, Complexity Analysis, Object-Oriented Design and Designing Large Scale Data-Intensive Applications.
  • Excellent Analytical and Communication skills including experience speaking to technical and business audiences and working globally.
  • 3+ years of hands-on experience in Python.
  • 3+ years in NoSQL databases like MongoDB or ElasticSearch.
  • 3+ years in Caching technologies like Redis or Memcached.
  • 3+ years in Streaming technologies like Kafka or RabbitMQ.
  • 3+ years of experience in managing Software Engineers.

Nice To Haves

  • Experience in Django or Flask frameworks.
  • Experience in ELK Stack (Elasticsearch, Logstash, Kibana) or Prometheus + Grafana.
  • Proficiency in Linux, Bash, JSON and SQL.
  • Knowledge of Credit products like corporate bonds/loans, credit default swaps, total return swaps is a plus.
  • Experience with Container technologies like Docker, Kubernetes.
  • Experience with cloud computing systems.
  • Knowledge of Slang/SecDB is a plus (for internal candidates).

Responsibilities

  • Contribute to the creation of design (HLD, LLD, SAD) and architecture for Applications, Features, Business Components, and Data Models.
  • Clarify requirements and provide guidance to the development team.
  • Present design options to customers.
  • Conduct product demos.
  • Set FAST goals and provide feedback to team members.
  • Understand team members' aspirations and provide guidance and opportunities.
  • Ensure team engagement in projects.
  • Execute and monitor the release process.
  • Explain and communicate design/development to customers.
  • Perform and evaluate test results against product specifications.
  • Break down complex problems into logical components.
  • Develop user interfaces, business software components.
  • Use data models.
  • Estimate time and effort required for developing/debugging features/components.
  • Perform and evaluate tests in the customer or target environment.
  • Make quick decisions on technical/project-related challenges.
  • Manage a team.
  • Maintain high motivation levels and positive dynamics in the team.
  • Interface with other teams, designers, and other parallel practices.
  • Set goals for self and team.
  • Provide feedback to team members.
  • Create and articulate impactful technical presentations.
  • Follow high business etiquette in emails and other business communication.
  • Drive conference calls with customers addressing customer questions.
  • Proactively ask for and offer help.
  • Ability to work under pressure, determine dependencies, risks, facilitate planning; handling multiple tasks.
  • Build confidence with customers by meeting deliverables on time with quality.
  • Estimate time, effort, and resources required for developing/debugging features/components.
  • Make appropriate utilization of Software/Hardware.
  • Strong analytical and problem-solving abilities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service