Python Developer at Pegasus Technologies Pvt LTD.
Summary
A Python developer building server-side logic for web applications: writing reusable, testable, low-latency code, integrating front-end elements and data storage solutions, and processing/analyzing data at scale. Core stack is Python, SQL, REST/HTTP web technologies.
Job Title Python Developer
Job Code PegaY2018-PD1
Job Country Kuwait
Zone Al Asimah
Full time on site
Duties & Responsibilities
- 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
- Integration of user-facing elements developed by front-end developers with server-side logic
- Integration of data storage solutions include databases, key-value stores, blob stores, etc.
Skills
- * Expert in Python
- Able to integrate multiple data sources and databases into one system
- Understanding of the threading limitations of Python, and multi-process architecture
- Understanding of fundamental design principles behind a scalable application
- Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
- Able to create database schemas that represent and support business processes
- Strong unit test and debugging skills Proficient understanding of code versioning tools . Previous experience in professional software development is not required, but an interest in adopting best engineering practices is.
Problem solving skills demonstrated:
Analyzing, and validating a variety of input data sources; identifying the relationship among source data objects. Developing common definitions of sourced data; defining reusable approach to data integration Designing efficient approach to processing third party data using Python Designing efficient approach to analyzing data-at-scale using Python Proactively identify process improvements and ways to increase development efficiency in the organization Ability to multi-tasking and managing competing priorities while meeting assigned deadlines
Technical skills demonstrated:
Solid knowledge of Python Solid knowledge of the principles of class-based object-oriented programming Knowledge of standard web technology (HTTP, client/server model, REST) Experience with SQL
Communication / Interpersonal skills demonstrated:
Gaining knowledge on the organization’s processes as they evolve and change; recommending changes Enjoys working in a highly feedback oriented team setting Motivated by the "always on" startup environment
Education BS in Computer science preferred Data Science coursework preferred