Logo
Priority Dispatch Corporation

Python Web/API Developer II

Priority Dispatch Corporation, Salt Lake City, Utah, United States, 84193


Come make a difference in the world and join our team! Priority Dispatch Corp. is an Equal Opportunity Employer. We're an award winning company that has been voted as a top place to work in Utah for the past 4 years running! Come see why our teams love to work here! We are a small, fast-growing provider of consulting, training, and software products for the public safety market. This role operates on a hybrid work model, located in the U.S. in downtown Salt Lake City, Utah.This job is eligible for our full host of benefits that include health, dental, vision, pet, and legal insurance, a hybrid work schedule, tuition reimbursement, paid parental leave, employer contributions to 401K and HSA options, parking or UTA options, PTO, and more!Summary:We are looking for a Python Web/API 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. A focus on security will be absolutely critical as a significant amount of our data exchanges center around highly-secure information to and from our customers.Principal Responsibilities:Writing reusable, testable, and efficient codeDesign and implementation of low-latency, high-availability, and performant applicationsIntegration of user-facing elements developed by front-end developers with server-side logicImplementation of security and data protectionIntegration of data storage solutions (may include databases, key-value stores, blob stores, etc.)Qualifications:Expert in Python, with knowledge of at least one Python web framework such as Django, Flask, etc.Familiarity with some ORM (Object Relational Mapper) librariesAble to integrate multiple data sources and databases into one systemUnderstanding of the threading limitations of Python, and multi-process architectureKnowledge of securing APIs, including the use of authentication protocols (OAuth, JWT), encryption, and mitigating common vulnerabilities (e.g., injection attacks, cross-site scripting).Experience with user/non-user authentication and authorization systems across multiple platforms.Good understanding of server-side templating languagesBasic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3Understanding of accessibility and security complianceKnowledge of user authentication and authorization between multiple systems, servers, and environmentsUnderstanding of fundamental design principles behind a scalable applicationFamiliarity with event-driven programming in PythonUnderstanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platformAble to create database schemas that represent and support business processesStrong unit test and debugging skillsProficient understanding of code versioning tools such as GitKnowledge of some of our other core languages such as React.js, Rust, C++, and othersPhysical Requirements:This is a typical office job which requires the ability to sit for long periods of time at a desk with occasionally moving, standing, and walking. Requires rapid use of arms, hands, or fingers, in handling or manipulating objects, or operating equipment, tools and/or instruments requiring fine eye-hand coordination.Occasionally requires repeated bending, crouching, stretching, or crawling, along with regularly lifting 10 – 25 pounds, occasionally up to 50 pounds.Work environment is composed of moderate noise (examples: business office with computers and printers, light traffic)Our Company:Priority Dispatch Corp. (PDC) provides comprehensive, integrated solutions for Police, Fire, and Medical emergency dispatching. We incorporate the Priority Dispatch System approved by the International Academies of Emergency Dispatch in all our products. PDC offers multi-agency emergency dispatching ProQA software, as well as a card-set version, AQUA quality improvement software, training, consulting, and Academy accreditation support.

#J-18808-Ljbffr