Back to Job Search

Python Backend Developer/Python Engineer

  • Location: Irving, 75063
  • Salary: $56.57 - $61.57 / hour
  • Job Type:Contract

Posted about 1 month ago

Position: Python Backend Developer/Python Engineer
Location: Irving, TX
Term: 6 months

Day-to-Day Responsibilities:
  • Executes full product lifecycle (inception through deprecation) to create highly scalable and flexible RESTful APIs to enable an infinite number of digital products.
  • Collaborates with other Engineers, Creative/UX designers, Scrum Masters, Product Managers, Business Analysts and Architects.
  • Actively participating in designing, developing, reviewing, testing, and deploying APIs (including supporting infrastructure) to drive our digital products.

Is this a good fit? (Requirements):
  • Bachelor’s degree in Computer Science, Computer Engineering, or related field.
  • 7+ years industry experience.
  • 3+ years of Python Server Development using Django, Flask, Bottle, or other Python frameworks.
  • Experience with API security frameworks, token management and user access control including OAuth, JWT, etc.
  • Expertise working with and building RESTful APIs.
  • Expert in Python.
  • Knowledgeable in cloud platforms (preferable AWS: both traditional EC2 and serverless Lambda), microservices architecture, CI/CD solutions (including Docker), DevOps principles, message queue systems, and background task management.
  • Strong and continuously growing proficiency in RESTful API development focused on Python and Node.js.
  • Understanding of OOP and Data Structures and know when to apply them in daily coding scenarios.
  • Message queues (RabbitMQ, ZeroMQ, etc.).
  • Background task processing (Celery, etc.).
  • Experience configuring container like systems (Vagrant, Docker, etc.).
  • Basic understanding of modern web components (HTML/CSS/JS).
  • Solid foundation and understanding of relational and NoSQL database principles.
  • Ability to work in an Agile /SCRUM environment.
  • Ability to write unit-tested and maintainable code.
  • Well organized with a bias for action with minimal direction.
  • A team player with a start-up/entrepreneur mindset.
  • Ravenous about learning technology and problem solving.
  • Strong written and verbal communication skills.
  • Ability to self-organize with minimal guidance/competing priorities and work effectively within a team.
  • Large organization experience - Large Scale projects.

Even better if you have:
  • Experience in GraphQL.
  • Experience in JavaScript/TypeScript.
  • Experience in Cyber security.
  • Experience using Node.js/Vue.js.