Epicareer Might not Working Properly
Learn More
i

Python Developer

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Role: Python Developer

Location: Charlotte, NC (Hybrid 3 days)

Duration: FTE

Job Description:

We are seeking a skilled and experienced Python Developer to join our dynamic software engineering team. The ideal candidate will be responsible for writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with front-end developers.

Responsibilities:

  • Write reusable, testable, and efficient code.
  • Design and implement low-latency, high-availability, and performant applications.
  • Integrate data storage solutions, which may include databases, key-value stores, blob stores, etc.
  • Integrate user-facing elements developed by front-end developers with server-side logic.
  • Implement security and data protection solutions.
  • Accommodate various data sources and databases into one system.
  • Improve functionality of existing systems.
  • Assess and prioritize feature requests.
  • Coordinate with internal teams to understand user requirements and provide technical solutions.

Requirements:

  • Proven experience as a Python Developer or similar role.
  • Expertise in at least one popular Python framework (like Django, Flask, Pyramid, etc.).
  • Knowledge of object-relational mapping (ORM).
  • Familiarity with front-end technologies (like JavaScript and HTML5).
  • Understanding of databases and SQL.

Preferred Skills:

  • Experience with big data solutions, such as Hadoop, Spark, or Kafka is a plus.
  • Familiarity with event-driven programming in Python.
  • Understanding of the threading limitations of Python, and multi-process architecture.
  • Good understanding of server-side templating languages.
  • Basic understanding of front-end technologies, such as Angular, ReactJS, or Vue.js.
  • Familiarity with code versioning tools like Git, Mercurial or SVN.
  • Experience with development and deployment in a cloud environment (e.g., AWS, Azure, Google Cloud Platform).
  • Strong unit test and debugging skills.
  • Proficient understanding of CI/CD principles.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job