Python Developer- Dallas, TX

Photon · United States · $36,000 (stated in the posting)

Apply on the company website

We are looking for a versatile Python Developer to join our engineering team. You will be responsible for designing, developing, and maintaining high-quality backend applications and scalable server-side logic. The ideal candidate is a problem-solver who can integrate user-facing elements with server-side logic, optimize applications for maximum speed and scalability, and implement robust security and data protection solutions.

Key Responsibilities

  • Application Development: Build and maintain scalable, efficient, and reliable Python code for web applications and backend services.
  • API Integration: Design and implement low-latency, high-availability RESTful APIs and integrate with third-party services and internal databases.
  • Performance Optimization: Identify and fix performance bottlenecks and bugs to ensure the stability and responsiveness of the application.
  • Database Management: Design and optimize database schemas (SQL/NoSQL) and manage data storage solutions.
  • Automation: Create scripts to automate repetitive tasks and improve internal development workflows and CI/CD processes.
  • Security: Implement security and data protection features, including authentication, authorization, and data encryption.
  • Collaboration: Work closely with front-end developers, product managers, and QA teams to align technical solutions with business requirements.

Required Technical Skills

  • Core Language: Expert-level proficiency in Python and its core principles.
  • Web Frameworks: Strong hands-on experience with at least one popular Python framework such as Django, Flask, or FastAPI.
  • ORM Knowledge: Familiarity with Object-Relational Mapping (ORM) libraries like SQLAlchemy or Django ORM.
  • Databases: Proficiency in working with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
  • Testing: Experience writing unit tests and integration tests using frameworks like PyTest or Unittest.
  • Frontend Basics: Fundamental understanding of front-end technologies (HTML5, CSS3, JavaScript) to better coordinate with UI/UX teams.
  • Version Control: Proficiency with Git and collaborative workflows (GitHub/Bitbucket).

Preferred Qualifications

  • Cloud Services: Experience deploying applications on cloud platforms like AWS, Azure, or GCP.
  • Containers: Knowledge of Docker and Kubernetes for containerization and orchestration.
  • Asynchronous Programming: Understanding of multi-process architecture and threading, or experience with Celery/RabbitMQ.
  • Data Science Tools: Familiarity with data analysis libraries such as Pandas, NumPy, or Scikit-learn is a plus.
  • Documentation: Strong ability to document technical processes and architectural decisions.
  • Minimum Compensation: USD 36,000
  • Maximum Compensation: USD 126,000
  • Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
  • Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees.
  • This position is not available for independent contractors
  • No applications will be considered if received more than 120 days after the date of this post

More jobs at Photon