We are seeking a highly skilled Back-end to join our dynamic Pixelfield team. The ideal candidate will have extensive experience with Strapi, Django, and mobile application development. You will be responsible for managing content through Python, developing and maintaining a robust API middleware using Django, Python, and integrating mobile applications with our Django-based systems.
Key Responsibilities:
- Strapi Development: Manage and store content, particularly articles, using Strapi CMS. Ensure efficient content handling and retrieval.
- python
- Django API Middleware: Develop and maintain Django instances from a single codebase to serve as the API middleware for various applications.
- Mobile Application Integration: Connect and maintain up to three mobile applications with each Django app, ensuring seamless data flow and functionality.
- Code Quality & Best Practices: Write clean, maintainable, and well-documented code. Follow best practices for coding, security, and performance.
- Collaboration: Work closely with other developers, designers, and product managers to deliver high-quality products.
- Problem Solving: Troubleshoot and resolve issues, bugs, and bottlenecks in a timely manner.
Requirements:
- Proven experience with Strapi CMS for content management.
- Strong proficiency in Django and building API middleware.
- Experience in developing and integrating mobile applications (iOS and/or Android) with backend systems.
- Solid understanding of front-end technologies (HTML, CSS, JavaScript).
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Ability to work independently as well as part of a team.
Preferred Qualifications:
- Experience with additional CMS platforms.
- Knowledge of other backend frameworks.
- Familiarity with cloud services (AWS, Google Cloud, etc.).
- Experience with Docker and containerization.
- Understanding of DevOps practices.
Job Types: Full-time, Freelance
Pay: £12.00-£15.00 per hour
Expected hours: 40 per week
Application question(s):
- When you will be able to start?
- What is your expectation hourly rate?
- What is the purpose of CI and CD?
- What experience you have with those? - CI (continuous integration) - automated testing / checking for app stability, CD (continuous deployment) - automated deploy / modifying remote server based on code changes.
- What frameworks did you use for BE development?
- Did you work previously with mobile apps? - Candidate will be working with some server-related code in the mobile app as well. We're using C# / Unity for this, hence the requirement to have basic knowledge of C#
- Do you have experience with maintaining database? Specifically, do you have expirience with some DB migration tool?
- What experience you have with those? Python, Django?