Job Responsibilities:


As a Python Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.

Responsibilities

  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Design and development of ETL processes
  • Integration with Kafka and Mongodb with Python
  • 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

Skills and Experience Required:


  • Expert in Python, with knowledge of at least one Python web/etl/kafka/mongodb/dataframe frameworks • 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, and multi-process architecture
  • Good understanding of server-side templating languages {{such as Jinja 2, Mako, etc depending on your technology stack}}
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Understanding of accessibility and security compliance
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Understanding of fundamental design principles behind a scalable application
  • Familiarity with event-driven programming in Python
  • Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Loading...
Success
Error on reporting

Related jobs

DescriptionYour Role:Tenable is looking for an experienced Senior Software Engineer to join our Vulnerability Intelligence Feeds research team. This position will focus on the design, development, and maintenance of our framework of web scrapers, data normalizers, content generat

US RemoteSophos LabsJob Requisition Number: AMLAB192Sophos is a worldwide leader in next-generation cybersecurity, protecting more than 500,000 organizations and millions of consumers in more than 150 countries from today’s most advanced cyberthreats. Powered by threat inte

Sophos Sophos |
Yesterday

US RemoteSophos LabsJob Requisition Number: AMLAB192Sophos is a worldwide leader in next-generation cybersecurity, protecting more than 500,000 organizations and millions of consumers in more than 150 countries from today’s most advanced cyberthreats. Powered by threat inte

Teramind is seeking a highly-experienced Data Scientist & ML Engineer. There is no minimum education required for this position, but candidates should have 5+ years of advanced experience working with big data and ML. Promising candidates will go through a rigorous interview

Overview:This is an operations role largely responsible for providing technical expertise around TierPoint’s private cloud platforms to both internal and external organizations in a managed services capacity. Primary responsibilities of this role would include tracking and

More jobs by this company

Highbrow-Tech Highbrow-Tech |
4 d ago

Job Responsibilities:Solve problems by crafting software solutions using maintainable and modular code that you would be proud to show to colleagues (which you will for code reviews).Help and mentor junior developers on implementations as neededHelp lead daily team standup meetin

Highbrow-Tech Highbrow-Tech |
27 d ago

Job Responsibilities:Develop a Minimum Viable Product (MVP) version of a Synthetic Test Data Hub capable of fabricating, storing and retrieving test data in order to demonstrate the associated business value.Participate in the agile development process to ensure project deliverab