Job Openings
Senior Python Developer_(Django) _ Architect _&React_FullStack_Architect
About the job Senior Python Developer_(Django) _ Architect _&React_FullStack_Architect
As a Senior Python Developer, you will play a pivotal role in the design, development, and enhancement of our Django-based applications. This role demands expertise in backend development with a strong emphasis on front-end collaboration and integration. You will be responsible for Django Admin customization, API development using Django Rest Framework, efficient SQL database management, and building smooth, interactive front-end experiences alongside the UI team. Additionally, your experience with Azure services will be crucial as we leverage cloud infrastructure to scale our solutions.
Responsibilities
- Design, develop, and maintain complex backend modules ensuring high performance, reliability, and scalability.
- Customize Django Admin to enhance usability and streamline administrative workflows.
- Build and maintain robust, secure APIs using Django Rest Framework.
- Design and optimize SQL database schemas (PostgreSQL, MySQL) to support application performance and growth.
- Integrate dynamic, responsive user interfaces using modern JavaScript frameworks (e.g., React or Vue.js).
- Collaborate on the design and implementation of front-end components where necessary.
- Identify and resolve performance bottlenecks, bugs, and system issues.
- Contribute to clean, maintainable code through best practices, code reviews, unit testing, and documentation.
- Utilize Azure cloud services to manage application deployment, storage, and related infrastructure needs.
- Mentor junior developers and contribute to knowledge sharing within the team.
Must have
- Strong Object-Oriented Programming skills in Python.
- Minimum 8+ years of experience.
- Extensive experience as a Django Developer with a solid portfolio of complex projects.
- Expertise in Python and Django, including Django ORM, Django Admin, and Django Rest Framework.
- Strong SQL database experience (PostgreSQL, MySQL) with solid database design and optimization skills.
- Familiarity with task queues (Celery or equivalent).
- Proficient in unit testing (e.g., pytest) and test-driven development practices.
- Solid understanding of Git and version control workflows.
- Experience with Docker and containerized environments.
- Experience working with front-end technologies:
- HTML5, CSS3, JavaScript (ES6+)
- Hands-on experience with modern JS frameworks such as React or Vue.js
- RESTful API integration on the front-end side.
- Strong problem-solving skills with the ability to work independently or collaboratively in a team.
- Excellent communication skills and fluency in English (spoken and written).
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
Nice to have
- Experience with CI/CD pipelines and automated deployment strategies.
- Hands-on experience with Wagtail CMS for building and managing content-driven websites.
- Hands-on experience with Azure services (e.g., Azure Blob Storage, Azure Functions, Azure App Services).
- Understanding of responsive design principles and front-end performance optimization.
- Experience working in Agile or Scrum environments.
- Way of work: hybrid.