Wapel Software | Jobs | Senior Python Developer | BigDataKB.com | 12-02-22

    0

    Job Location: Saudi Arabia

    Job Description

    We are looking for a Python Web 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

    • Integration of user-facing elements developed by front-end developers with server-side logic.
    • Writing scalable, robust, testable, efficient, and easily maintainable code
    • Building reusable code and libraries for future use.
    • Translating and Optimizing software requirements into stable, working, high performance software.
    • Design and implementation of data storage solutions.
    • Implementation of security and data protection.
    • Playing a key role in architectural and design decisions, building toward an efficient microservices distributed architecture.
    • Utilize Kubernetes to ensure successful application development, deployment, and scaling OR Implement Docker for smaller-scale applications that require simpler deployments.
    • QA design for errors.

    Skills And Qualifications

    • Basic understanding with JavaScript and front-end technologies and platforms such as HTML5, and CSS3.
    • Good understanding of server-side CSS preprocessors, such as LESS, SASS and Stylus.
    • Understand the principles of accessibility and security compliance for diverse applications.
    • Proficient understanding of OWASP security principles.
    • User authentication and authorization between multiple systems, servers, and environments.
    • Proficient knowledge of database systems, such as SQL, NoSQL, RDS, etc.
    • Creating database schemas that represent and support business processes.
    • Integration of multiple data sources and databases into one system.
    • Management of hosting environment, including database administration and scaling an application to support load changes.
    • Proficient knowledge of AWS, Microsoft Azure and Google Cloud infrastructures.
      • Proficient knowledge of other cloud providers such as Linode.
    • Data migration, transformation, and scripting.
    • Setup and administration of backups.
    • Outputting data in different formats.
    • Familiarity with continuous integration.
    • Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform.
    • Implementing automated testing platforms and unit tests
    • Understanding of session management in a distributed server environment.
    • Proficient knowledge of Python and has the following areas:
      • Strong knowledge of Python programming language, paradigms, constructs, and idioms
      • Experience with the full site of Python frameworks and tools, including:
        • Dependency management tools such as Pipenv.
        • Python’s templating language, Jinja 2 and Mako.
        • Popular Python web frameworks, such as Django, Flask and Nameko.
    • Familiarity with some ORM (Object Relational Mapper) libraries
    • Understanding of the threading limitations of Python, and multi-process architecture
    • Familiarity with event-driven programming in Python
      • Ability to write clean and effective Python doc comments.
      • Familiarity with code versioning tools such as Git, SVN, and Mercurial
    • Having knowledge of one or more of the following is a plus:
      • JavaScript – Nodejs, Ruby – Ruby on Rails
    • Attention to details.
    • A Master’s degree as minimum of software development, or other areas including computer science, computer programming, and related disciplines.
    • Strong analytical skills.
    • Strong unit test and debugging skills.
    • Time management and organizational skills.
    • 7 years minimum experience in the field.
    • Good English language level in speaking, reading, writing and listening.

    Wapel Software culture:

    • Wapel offers good salaries and annual bonuses to outstanding employees.
    • Work location: Saudi Arabia, Riyadh.
    • Working hours: 8 hours. From 8 am to 5 pm. Includes one hour lunch break.
    • Health Insurance.
    • Accommodation.
    • Paying travel costs to and from work.
    • Commute Time is almost 15 minutes.

    Required Procedures:

    • Providing a CV contains all the skills and experiences related to the job description.
    • Portfolio of work with examples that showcase technical skill
    • Job applicants will be tested by experts twice:

    1. Remotely before coming to Saudi Arabia.

    2. Locally at the company’s headquarters after arriving in Saudi Arabia.

    • Job applicants will be contacted by the Human Resources department via:
      • Email or phone.
      • Video calling by Zoom or Google Meet.

    Wapel Software contact info:

    Email: hr@wapel.software

    Apply Here

    Submit CV To All Data Science Job Consultants Across India For Free

    🔍 Explore All Related ITSM Jobs Below! 🚀 ✅ Select your preferred "Job Category" in the Job Category Filter 🎯 🔎 Hit "Search" to find matching jobs 🔥 ➕ Click the "+" icon that appears just before the company name to see the Job Detail & Apply Link 📝💼

    LEAVE A REPLY

    Please enter your comment!
    Please enter your name here