Full Time
Lahore
Posted 1 month ago
Requirements

●    Expert in Django and REST APIs (at least four years)
●    Familiarity with some ORM (Object Relational Mapper) libraries
●    Able to integrate multiple data sources and databases into one system
●    Understanding the threading limitations of Python, and multi-process architecture
●    Understanding 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 (MongoDB & PostgreSQL)
●    Good knowledge of Django, Flask, Pyramid, or similar Python frameworks
●    Good understanding of server-side templating languages such as Jinja 2, Mako, etc. depending on your technology stack
●    Familiarity with front-end technologies, such as JavaScript, HTML5, CSS3, ReactJS, React Native or Flutter
●    Knowledge of user authentication and authorization between multiple systems, servers, and environments
●    Familiarity with event-driven programming in Python
●    Experience with at least one major public Cloud Provider A.W.S.
●    Build and deployment systems using industry best practices and modern technologies on the A.W.S. Cloud
●    CI/CD integration using industry-standard components and pipeline tools (Jenkins)
●       Experience with containerized application deployment (Docker, Kubernetes).
●      Experience with version control systems (Git, Subversion, CVS, etc.)
●      Strong technical, analytical, and problem-solving skills
●      Writing unit test cases using python test modules like pytest, unit test

Must-Have

●       Strong tech lead experience
●       Interface with client-side tech lead and architects, understand the work/deliverables
●       Work with the team to assign work, and provide technical oversight to ensure the timely quality delivery
●       Strong Communication Skills
●       Build and deploy the backend.
●       Solve complex challenges such as performance, scalability, and security.
●       Work closely with the product and business teams to define features and deliver a compelling user experience.
●       Code review, give peer feedback, and communicate actively with teammates.
●       Fix bugs, dig into escalated support issues and work with the team to solve problems.
●       Deliver realistic estimates around work, and work autonomously to deliver committed work on deadline.

Apply Online

A valid email address is required.
A valid phone number is required.