Desarrollador Full Stack Node.js/Express.js para Creación de E-commerce de Telecomunicaciones

Job ID: 36345998

Budget: $1,000 – $2,000 USD

Estamos buscando un desarrollador Full Stack con experiencia en Node.js y Express.js para crear un sitio web de e-commerce de telecomunicaciones utilizando API REST, SOAP y XML. El objetivo es desarrollar una plataforma de comercio electrónico escalable y de alto rendimiento que se integre con una base de datos y siga las mejores prácticas de seguridad y diseño de API. La plataforma se centrará en la venta de planes y paquetes de telefonía, internet para el hogar e internet móvil.
La plataforma debe incluir diseño UI/UX y gráficos atractivos, así como las siguientes secciones:
• Compatibilidad de equipos mediante su IMEI
• Cobertura de servicio de telefonía celular
• Cobertura y disponibilidad para internet hogar
• Compra de línea telefónica nueva
• Compra de servicio de internet hogar o móvil
• Sección de recargas
• Mostrar planes y paquetes disponibles
• Sección de portabilidad de línea
Se proporcionarán todas las APIs necesarias y su documentación para integrar estas funcionalidades en el sitio web. Además, la plataforma debe contar con un dashboard para la gestión de ventas, inventarios y seguimiento de envíos por parte del administrador, así como un área de registro y login de usuarios. En la sección de usuarios, los clientes podrán ver su perfil, el estatus de su línea, sus consumos, la fecha de vencimiento de su recarga y realizar recargas. Se requiere la integración con APIs de OpenPay, Conekta, PayPal y envía. También se necesita conocimiento en SOAP y XML para la automatización de las portabilidades. Adicionalmente, la plataforma debe contar con la implementación de Facebook Pixel para el seguimiento y análisis de la interacción de los usuarios.
Requisitos:
• Experiencia sólida en JavaScript, tanto en el lado del cliente como del servidor.
• Conocimientos avanzados de Node.js, incluyendo el manejo de paquetes a través de npm.
• Experiencia en el uso de Express.js para configurar rutas, middlewares y controladores, así como trabajar
con plantillas de vista en el lado del servidor.
• Dominio de los conceptos básicos de API REST, SOAP y XML, incluidos los métodos HTTP, códigos de
estado y diseño de endpoints.
• Experiencia en el manejo de JSON y en el intercambio de datos entre el cliente y el servidor.
• Conocimientos en bases de datos (SQL o NoSQL), y experiencia en el uso de ORM/ODM como Sequelize,
Mongoose o TypeORM.
• Experiencia en la implementación de sistemas de autenticación y autorización, como tokens JWT o OAuth.
• Conocimientos en prácticas recomendadas de seguridad para proteger API REST, como CORS, protección
contra ataques XSS y CSRF.
• Familiaridad con el uso de sistemas de control de versiones como Git.
• Habilidad para escribir pruebas unitarias y de integración utilizando herramientas como Jest, Mocha o Chai.
• Experiencia en el despliegue de aplicaciones en servidores o servicios en la nube como AWS, Google Cloud
Platform o Heroku.
• Experiencia previa en el desarrollo de plataformas de e-commerce y en la creación de dashboards para la
gestión de ventas, inventarios y seguimiento de envíos por parte del administrador.
• Experiencia en la integración de APIs de pago como OpenPay, Conekta, PayPal, así como en la integración
de sistemas de envío como envía.
• Conocimientos en diseño UI/UX y diseño gráfico para crear una experiencia de usuario atractiva y funcional.
• Experiencia en el uso de protocolos SOAP y XML para la automatización de procesos como las
portabilidades de línea telefónica.
• Experiencia en la implementación de Facebook Pixel para el seguimiento y análisis de la interacción de los
usuarios.
Presupuesto: El presupuesto para este proyecto entre 1000 y 2000 USD.
Indispensable hable español
Tiempo máximo de entrega 30 días.
Te doy ejemplo de sitios ya en produccion
Adicional presupuesto para APP IOS y Android para la parte del usuario ya registrado.