Skip to main content

Python Developer

Python Developer
RTeams
remote
9 months 2 weeks ago

Job Specification

Company: RTeams

Location: Remote (available nationwide in the U.S.)

Type of Employment: Full-time (Contract or Regular)

Working Hours: 9-5 PM or 10-6 PM EST

Overview

RTeams is looking for a dynamic Python Developer to join our remote programming team. The ideal candidate will have extensive experience in developing scalable software solutions using Python. This role involves writing efficient and testable code, integrating data storage solutions, and optimizing the performance of existing applications.

Key Responsibilities

  • Write reusable, testable, and efficient code using Python
  • Design and implement low-latency, high-availability, and performant applications
  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Implementation of security and data protection
  • Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.)
  • Performance tuning, improvement, balancing, usability, and automation of applications
  • Work collaboratively with design and production teams to understand end-user requirements, formulate use cases, and translate them into pragmatic and effective technical solutions

Technical Requirements

Core Skills & Knowledge

  • Expert in Python, with knowledge of at least one Python web framework (such as Django, Flask, or Pyramid)
  • Familiarity with some ORM (Object Relational Mapper) libraries
  • Able to integrate multiple data sources and databases into one system
  • Understanding of the threading limitations of Python, as well as multi-process architecture
  • Good understanding of server-side templating languages such as Jinja 2 or Mako
  • Basic understanding of front-end technologies, including HTML5, and CSS3
  • Strong unit test and debugging skills
  • Proficient understanding of code versioning tools, such as Git

Preferred Experience

  • A minimum of 3 years of experience as a Python Developer
  • Bachelor’s degree in Computer Science, Engineering, or a relevant field
  • Experience with Python libraries like NumPy, Pandas, or Matplotlib for data analysis tasks
  • Experience developing and deploying RESTful APIs
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Familiarity with event-driven programming in Python
  • Experience with cloud services like AWS, Azure, or Google Cloud
  • Experience with Docker and Kubernetes for containerization and orchestration

Tools & Technologies

  • Python (Django, Flask, Pyramid)
  • Front-end technologies (HTML5, CSS3)
  • Database management (PostgreSQL, MongoDB, MySQL)
  • API design and development (REST, HTTP/HTTPS)
  • Code versioning tools (Git)
  • Continuous integration tools (Jenkins, Travis CI)
  • Containerization and orchestration (Docker, Kubernetes)
  • Cloud platforms (AWS, Azure, Google Cloud)

Work Conditions

Fully remote role accessible from anywhere in the U.S.

Applicants must be able to maintain a standard work schedule corresponding to the needs of their team, either EST or PST.

Should possess a dedicated, quiet home office space with reliable high-speed internet.

Expertise level

Work arrangement

Similar Jobs in United States