Senior Python / Django Developer
Job Description
IMPORTANT:
- Must be a Senior developer (minimum 5 years of commercial experience in Python / Django)
- Must be based in Tunisia. This is a hybrid role (fully remote considered for the right candidate).
About the role:
You will join one of our friendly, supportive, proactive Agile product teams, and you’ll be working closely with fellow developers, designers, and other team members. Our teams are self-organising, with the freedom to define their own ways of working.
We’re not married to any single technology. We aim to strike a balance between leveraging our existing strengths and exploring new tech. While this listing focuses on Django, we try to avoid silos: our developers are encouraged to contribute to any part of a system they’d like to.
We’re looking for a Senior Python / Django developer, ideally with some experience with Google App Engine. You’ll be joining an existing team to help accelerate our development.
About you:
You are able to find creative solutions to technical problems and user needs, whilst also finding opportunities to optimise and simplify software. You are capable of supporting, guiding and empowering teams to produce excellent software.
You can write great code but also enjoy collaborating with other disciplines in the product team to devise creative solutions to the users’ needs.
You will be accountable for:
- Write idiomatic, performant and maintainable code
- Find creative solutions to technical problems and user needs
- Find opportunities to optimise and simplify software
- Strike the right balance between perfection and delivery
- Work in a friendly, self-organising, cross-functional, Agile product team
- Support other Developers within the team
- Collaborate closely with Designers and Product Leads
You must have:
- 5+ Years of experience
- Proven experience building Python / Django applications
- Experience using modern development tools (e.g. Git, Jira, Bitbucket, GitLab or GitHub etc.) within a development team
- Experience in Cloud technologies
- Excellent teamwork, and written and verbal communication skills
Ideally also:
- Experience using Google App Engine and Google Cloud Services
- Experience launching high-quality digital products
- An understanding of security vulnerabilities and how to prevent them
- Experience building for performance and accessibility
- Familiarity with Agile methodologies such as Scrum and Kanban
- API design skills
- Knowledge of testing, QA tools and methodologies
Location: Hybrid with offices in Lac 1, Tunis. (*Fully remote considered for the right candidate, but must be based in Tunisia. )