Browse Jobs
For Employers
Post JobLog inGet Started

Senior Full Stack Python Engineer

Amwal Tech
Cairo, Egypt
Posted 1 year ago
14Applicants for1 open position
  • 1Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Amwal Tech is looking for a highly collaborative Full-Stack Developer. Should be experienced in building web frontends (JavaScript / React) and backends (Django / Python).

 

Responsibilities

  • Participating in architectural, design and product discussions, API technical design.
  • Develop cloud-based Python Django software products.
  • Designing and creating RESTful APIs for internal and partner consumption.
  • Writing reusable, testable, and efficient code.
  • Developing and implementing user interface components using React.js Framework.
  • Debug, Test, Deploy, and Maintain applications.
  • Improving front-end performance;
  • Working closely and communicating adequately with Product Managers, Backend Developers, Quality Assurance Engineers and UX Developers to achieve team goals.
  • Upgrading existing applications to keep the project up to date with the latest technology;
  • Maintain existing project structure to make the development process more effective and easy;
  • Build reusable modules and libraries for future use.


 

Job Requirements

  • 4+ years of software development experience, and strong proficiency in JavaScript, React, Python and Django.
  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience
  • Solid database skills in a relational database (i.e. PostgresSQL, MySQL, etc.)
  • Knowledge of how to build and use with RESTful APIs.
  • Proficiency using industry standard 3rd party tools such as Docker.
  • Advanced Git/Github Knowledge.
  • Experience deploying Python applications into production.
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments.
  • Strong unit test and debugging skills.
  • OAuth 2.0 and OpenID knowledge is a plus.
  • Experience working in Linux environments and basic shell is a plus.
  • Thorough understanding of React.js and its core principles
  • Familiar with popular React.js workflows (such as Redux for state management).
  • Proficient understanding of cross-browser compatibility issues and ways to work around.
  • Good understanding of front-end technologies, including HTML5, CSS3, JavaScript, jQuery, Bootstrap, and Foundation.
  • Knowledge of functional programming and object-oriented programming paradigms.
  • Understanding of server-side rendering and its benefits and use cases.
  • Familiar with build tools like (npm, webpack, gulp, bower and ...etc).
  • Experience with Agile development methodologies.
  • Dealing with API, Postman.
  • Good command of both written and spoken English.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Full Stack Python Engineer