Analisando propostas

Desarrollo de multiples aplicaciones

Publicado em 17 de Janeiro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Job Description:

- Programador senior frontend con conocimientos de Angular, uso de mockups Figma, maquetación e integración y diseño de APIs. A parte se valorará conocimientos en React y Cypress.

- Programador senior backend con conocimientos de JavaScript vanilla, Typescript, NestJS, Sequelize y TypeORM, integración y diseño de APIs. A parte se valorará conocimientos de diseño de pipelines ci/cd (jenkins) y diseños de arquitectura y/o componentes.





SoftSkill:
- Persona productiva dese las 5AM. Tiene que poder trabajar en el horario de España.

- Trabajador/a en equipo. Tiene que ser capaz de coger velocidad en el proyecto apoyándose en los compañeros.

- Proactiva y autónoma. Debe ser capaz de trabajar sin supervisión, escoger los tickets que correspondan a las prioridades de negocio y levantar la mano ante cualquier problema o bloqueo.

- Buenas habilidades de comunicación, es esencial que sea una persona sin vergüenza ni miedo a la equivocación. Preferimos una persona que pregunte que una que no.

- Capacidad para trabajar de manera autónoma o con poca supervisión.

- Debe ser capaz de arrancar desde cero cualquier feature incluyendo arrancar un microservicio en NestJS en el caso del backend o un proyecto Angular en el caso del frontend.

- Con conocimientos técnicos suficientes como para poder resolver las dudas a un Junior si se diese el caso. Tiene que ser capaz de tomar una decisión técnica y saber defenderla ante sus compañeros.





Decálogo de preguntas para saber que si son o no senior:
- Desarrollo de API Restful. Un senior debería conocer los conceptos de desarrollo API Restul incluyendo, pero no limitado a:
            - Paths

            - Verbos de HTTP usados correctamente

            - Idempotencia

            - Buenas prácticas con los códigos de retorno HTTP

- Conocimiento de programación asíncrona. Tiene que ser capaz de trabajar con conceptos como colas, websocket y promesas.

- Buenas bases de testing, tanto unitario como de integración. Debe ser capaz de hacer una suite de test de los componentes que genere. Tiene que conocer las tres partes de un test o conceptos como la sintaxis Gherkins.

- Código limpio y organizado. Tiene que saber cómo se estructura un proyecto a tres capas en el caso del backend o buenas prácticas como no incluir css en el html en el frontend.

- Soltura con git y buenas prácticas en la gestión de ramas. Tiene que conocer gitfllow y tener la habilidad suficiente para hacer un rebase o un cherry-pick, resolver conflictos y en general saber desenvolverse y cambiar de contexto de ramas con facilidad.

- Capacidad de análisis, refinamiento y estimación de tareas. Debe ser capaz de partir de una historia de usuario o necesidad de negocio y llegar a un ticket con los conceptos técnicos definidos. Debe ser capaz de leer y escribir historias de usuario basándose en las necesidades de negocio.

- Soltura trabajando en un entorno Agile (scrumban) y buenas prácticas gestionando el ciclo de vida de los tickets o tareas.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por A. L. M. B.