We are an IT agency that builds web applications for our clients. We work on a variety of projects, each with its own unique challenges. Our projects are managed using Scrum and Agile methods, and we work together as a team following a team topology model.
We are looking for a Senior Django Software Engineer who is ready to both code and lead a team on different projects. This role involves handling different challenges in each project, but it doesn't mean switching between tasks or leading multiple projects at the same time.
We are undergoing a massive technical and cultural transformation. We are migrating our core systems from a legacy Laravel environment to a modern, highly scalable Python/Django architecture. More importantly, we are revolutionizing how we build software.
We are adopting a strict AI-First engineering culture. We believe that writing standard boilerplate code, recreating open-source modules, and solving already-solved problems is a waste of a brilliant engineer's time. We want to empower our engineering team with AI tools so they can focus on what truly matters: Architecture, Quality, Security, and Scalability. The "AI-First" Mindset
Technical Skills and ability :
- AI as a Co-pilot: You heavily rely on tools like GitHub Copilot, ChatGPT, Claude, or Cursor in your daily workflow.
- Shift in Focus: Since AI writes a large portion of the raw code, your primary job shifts from writing code to reading, reviewing, testing, and architecting the system. You act as the editor and architect of the codebase. Key Responsibilities
- Lead the Migration: Architect and execute the strategic migration of our backend infrastructure from PHP/Laravel to Python/Django.
- High-Level Engineering: Focus the majority of your time on system architecture, database design, and writing comprehensive automated tests (Unit, Integration, E2E).
- Ruthless Code Reviews: Act as the gatekeeper of code quality. Review AI-generated and human-written code to ensure it meets strict standards for performance, security, and maintainability.
- Develop Maintainable Systems: Build modular, well-documented, and decoupled systems following Clean Architecture and SOLID principles.
- Senior-Level Experience: 7+ years of professional backend development, with deep, proven expertise in Python and Django/Django REST Framework (DRF).
- Engineering Excellence: Deep understanding of software design patterns, microservices (or modular monoliths), RESTful APIs, and database optimization (PostgreSQL).
- Testing Advocate: You believe a system without tests is a broken system. Strong experience with pytest and modern testing paradigms.
- DevOps Awareness: Solid understanding of Docker, CI/CD pipelines, and cloud environments to ensure smooth deployments.
Soft skills and ability :
- The Right Mindset: A strong believer in leveraging Generative AI for software development. You must be comfortable adapting to new AI tools.
- Mentorship: Champion the AI-first approach within the team. Mentor junior and mid-level developers on how to effectively use AI tools and review code critically. Requirements & Qualifications
- Problem Solver: Ability to read and understand legacy code (some PHP/Laravel Reading ability is a big plus for the migration phase, though you won't be writing it.
- Nice to have experience in migrating large-scale applications between different tech stacks.
- Familiarity with incorporating LLMs/AI features into the actual product (LangChain, vector databases, RAG architectures).
- Active contributor to open-source projects.
- English Language: Advanced | speaking & writing
- Good team player
- Disciplined
- Proactive
- Self motivate
What We Offer
- The opportunity to lead a fundamental technical transformation.
- Access to premium AI tools (Copilot, ChatGPT Plus, etc.) is fully covered.
- A culture that values output, architecture, and cleverness over hours spent typing.