Intellisoft Technologies - Washington, DC

posted 17 days ago

Full-time - Entry Level
Washington, DC
Professional, Scientific, and Technical Services

About the position

The Python Developer with Django position involves designing, developing, and maintaining web applications using the Django framework. The role requires implementing security measures, managing databases, and developing APIs, while collaborating with front-end developers and other stakeholders to deliver technical solutions that meet business requirements.

Responsibilities

  • Design, develop, and maintain web applications using Django, including creating models, views, templates, and APIs.
  • Implement authentication and authorization mechanisms to control user access.
  • Ensure secure data handling practices including encryption and input validation.
  • Regularly review code for potential security vulnerabilities and implement necessary patches.
  • Stay updated on emerging security threats and best practices.
  • Work with relational databases (e.g., PostgreSQL, MySQL) to design database schemas and write efficient queries.
  • Design and build RESTful APIs using Django REST Framework to enable communication between applications.
  • Write comprehensive unit and integration tests to ensure code quality and stability.
  • Work effectively with front-end developers, designers, and other stakeholders to translate business requirements into technical solutions.

Requirements

  • Strong expertise in Python syntax, object-oriented programming, and design patterns.
  • In-depth knowledge of Django core concepts like models, views, templates, URL routing, and middleware.
  • Understanding of common web application security vulnerabilities (SQL injection, XSS, CSRF) and mitigation strategies.
  • Proficiency in SQL and experience working with relational databases.
  • Familiarity with building RESTful APIs using Django REST Framework.
  • Experience with Git for code management.

Nice-to-haves

  • Knowledge of cloud services like AWS, Azure, or Google Cloud Platform for deployment and scaling.
  • Basic understanding of HTML, CSS, and JavaScript for front-end integration.
  • Experience with unit testing frameworks like pytest.
  • Familiarity with continuous integration and continuous delivery (CI/CD) pipelines.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service