Job Title: Python developer
Job Location: [remotely]
Job Type: [Full-time]
Job Description:
We are looking for an exceptional Senior Developer with knowledge of both front-end
and back-end programming languages, particularly Python frameworks like FastAPI &
Django and third-party libraries. Your role will be crucial in creating our innovative
products. You will need to be a team player with outstanding problem-solving abilities.
Responsibilities:
● Write Python Backend Code using FastAPI & Django frameworks with best
practices
● Design client-side and server-side architecture
● Develop and manage well-functioning databases and applications
● Write effective APIs using best practices
● Test software to ensure responsiveness and efficiency
● Troubleshoot, debug and upgrade software
● Create security and data protection settings
● Refactor Legacy code and apply modern software Architectures
● Write technical documentation
Job Requirements:
● 3 – 5 years of experience as a Backend Developer.
● Ability to independently own and deliver features from start to finish.
● The ability to write clean code using best practices and appropriate design pattern.
● Fair to a solid knowledge of socket.io and firebase.
● Understand both how to write Unit tests and the value of automated testing.
● Substantial experience working with Python FastAPI & Django.
● Familiarity with databases (MySQL, MongoDB), and web servers (e,.g. Apache,
Nginx).
● Familiarity with OOP and Design Patterns.
● Familiarity with UI/UX design.
● Familiarity with CI/CD processes.
● Familiarity with containerization technologies (Docker) is a plus.
● Excellent communication and teamwork skills in Agile environments.
If you are interested, please send your CV to
Hr@bci.net.sa