Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Senior Software Developers with Python development and/or Networking Knowledge working on a support/maintenance type of environment.
Job Requirements
- Solid understanding of fundamental design patterns and principles required for building scalable applications composed of reusable componentry.
- Key understanding of industry best practices with regard to the implementation of software security and data protection principles.
- Experience with user authentication and authorization between multiple systems, servers, and environments.
- Strong familiarity with SQL, relational DB schema design, and optimization to appropriately represent and support requisite business processes.
- Integration with data storage solutions include relational databases, key-value stores, and variety of AWS-based services.
- Significant experience and comfort with, at least, one Python web framework with a preference towards Django. Flask, Falcon, and other Python web framework experience is also highly valued.
- Proficient experience with building Test Driven Development.
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
- Strong understanding of code versioning tools specifically Git and using Git Flow.
- Fundamental experience using Python in the context of a machine learning or artificial intelligence (AI) systems.
- Bachelors or Master’s degree in Software Engineering or Mathematics related discipline, with GPA of 3.0 or higher (or the equivalent)
- Strong experience with the design and implementation of low-latency, high-availability, and performant Applications.
- Five or more years of experience Developing Software Applications within a small to medium sized team using primarily Python 2/3.
Featured Jobs
Similar Jobs
- Senior ODDO/Python DeveloperThe Address Investments for Real Estate Consultancy - New Cairo, Cairo19 days ago