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.