Skip to main content

Back-End Python Developer

Back-End Python Developer
Hoyack LLC
1 week 1 day ago

Overview

We are seeking a highly skilled Back-End Python Developer to join our core development team. This role is critical to our operations, focusing on developing and integrating Python-based solutions within a robust technology stack. The ideal candidate will have a strong background in Python and its associated frameworks and libraries, as well as experience in developing applications that leverage both web-based and GUI automation technologies.

Key Responsibilities

  • Develop and maintain efficient, reusable, and reliable Python code.
  • Integrate user-facing elements developed by front-end developers with server-side logic using Django and other Python frameworks.
  • Implement security and data protection solutions.
  • Design and implement data storage solutions using PostgreSQL and Django ORM.
  • Collaborate on the development of ETL and ELT processes for data integration and workflow automation.
  • Work with Selenium, requests, BS4, pandas, numpy, and PyTorch to build and optimize system functionalities.
  • Leverage Django, Pika with RabbitMQ, and APIs (REST and GraphQL) to enhance application interoperability.
  • Deploy applications using Docker, Kubernetes, and manage them within AWS, Ubuntu Linux environments, and on-premise hardware.
  • Ensure high performance and responsiveness to requests from the front-end.
  • Provide technical guidance and mentorship to other team members.

Qualifications

  • Proven experience as a Python Developer with a focus on back-end applications.
  • Expertise in using Python frameworks such as Django and working with Python libraries like requests, BS4, pandas, numpy, and PyTorch.
  • Experience with front-end technologies and platforms, such as JavaScript, HTML5, and CSS3.
  • Solid understanding of object-oriented programming.
  • Familiarity with event-driven programming in Python.
  • Strong unit test and debugging skills.
  • Proficient understanding of code versioning tools such as Git.
  • Experience with continuous integration.
  • Excellent problem-solving skills and ability to work independently or as part of a team.
  • BSc/BA in Computer Science, Engineering, or a related field.

Preferred Skills

  • Experience with container technologies (Docker, Kubernetes).
  • Familiarity with network architectures and advanced network configurations.
  • Knowledge of security compliance and data protection.
  • Prior experience in automated GUI and web-based software development.

Expertise level

Work arrangement

Similar Jobs in United States