Plantilla de descripción del trabajo del desarrollador de Django/breve

Nuestra compañía está buscando un desarrollador de Django que tenga una experiencia excepcional y sea un emprendedor para ayudar con el diseño y la programación de aplicaciones web. Estará a cargo de la creación de un código de back -end que interactúa con el código frontal para transactar datos de manera eficiente y efectiva.

Deberá comunicarse con los ingenieros frontales con frecuencia; Por lo tanto, ser un comunicador y colaborador experto es esencial.

Perfil de trabajo del desarrollador de Django

El trabajo de un desarrollador de Django es crear aplicaciones para clientes que usan el marco de programación de Python Django. En esta capacidad, puede ayudar en la selección de recursos para cada proyecto, supervisar el desarrollo, solucionar problemas y probar el código existente.

Informes a

  • Desarrollador de Python
  • plomo tecnológico

Responsabilidades del desarrollador de Django

  • Crear y mantener la arquitectura de la aplicación
  • Escribir código que sea reutilizable, comprobable y eficiente
  • Crear e implementar aplicaciones que sean de baja latencia, alta disponibilidad y rendimiento
  • Integración de componentes de uso de usuario creado por el desarrollador front-end con lógica del lado del servidor
  • Implementación de seguridad y protección de datos
  • Integración de la solución de almacenamiento de datos

Requisitos y habilidades del desarrollador de Django

  • Una licenciatura en programación de computadoras, informática o una disciplina estrechamente relacionada
  • Python Expert con una comprensión de al menos un marco web de Python, como Django, Flask u otros
  • Conocimiento práctico de varias bibliotecas ORM (mapeador relacional de objetos)
  • capaz de combinar muchas fuentes de datos y bases de datos en un solo sistema
  • Conocimiento de las limitaciones de roscas de Python y la arquitectura de múltiples procesos
  • Conocimiento sólido de lenguajes de plantilla del lado del servidor como Jinja 2, Mako, etc.
  • Conocimiento fundamental de tecnologías front-end como JavaScript, HTML5 y CSS3
  • Conocimiento de las regulaciones de accesibilidad y seguridad
  • Familiaridad con la autenticación del usuario
  • Autorización a través de numerosos sistemas, servidores y configuraciones
  • Conocimiento de las ideas de diseño central subyacentes a una aplicación escalable
  • Experiencia con la programación impulsada por eventos de Python
  • Comprender las distinciones entre varias plataformas de entrega, como el escritorio móvil vs, y la optimización de la salida para cumplir con la plataforma individual
  • Capaz de desarrollar esquemas de bases de datos para representar y admitir operaciones comerciales
  • Excelentes habilidades de prueba y depuración de unidades
  • Conocimiento exhaustivo de sistemas de versiones de código como Git, Mercurial o SVN