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

โ€”

by

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 ๐Ÿ“๐Ÿ’ผ

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *