Saltar al contenido

Descripción del puesto de desarrollador de software sénior | Ejemplos de descripción de puestos

febrero 22, 2022
545 983014 tech.hero

Para asegurarse de que su currículum profesional respalde sus objetivos, use esta descripción de trabajo de desarrollador de software sénior para informar lo que debe resaltar en su currículum.

Al revisar los ejemplos de descripciones de puestos, podrá identificar qué habilidades técnicas y blandas, credenciales y experiencia laboral son más importantes para un empleador en su campo objetivo.

Descripción del puesto de desarrollador de software sénior

Determinar e identificar requisitos funcionales y técnicos de alto nivel sobre la base de las interacciones con la comunidad de usuarios y el conocimiento de la arquitectura empresarial. Diseñe arquitecturas, incluido el software, el hardware y las comunicaciones, para respaldar los requisitos totales, así como para proporcionar interfaces y requisitos interfuncionales presentes y futuros.

Interactuar con la gestión de proyectos para planificar los cronogramas y la dirección técnica del proyecto. Proporcionar revisión de control de calidad y la evaluación de productos de software nuevos y existentes. Desarrolle diagramas de diseño de sistemas de alto nivel para el diseño, la codificación, las pruebas, la depuración y la documentación de programas. Desarrolle e implemente aplicaciones web moderadas a complejas en una o más plataformas.

Requisitos:

  • Ha asesorado a desarrolladores de software junior sobre patrones de diseño, mejores prácticas de desarrollo y compensaciones de DevOps

  • Licenciatura en el campo de estudio apropiado o experiencia laboral equivalente

  • Comprender los modelos emergentes de desarrollo web y móvil

  • Experiencia con todas las tecnologías auxiliares necesarias para aplicaciones de Internet: HTTP, TCP/IP, POP/SMTP, etc.

  • Proyectos de alta escalabilidad que involucran diseño e implementación de infraestructura basada en la nube

  • Conocimiento práctico de diseño orientado a objetos y habilidades de desarrollo.

  • Historial exitoso de desarrollo de productos de software de calidad y envío de software listo para producción

  • Buen conocimiento de los protocolos de servicios web como REST, SOAP y diseño de API para la extensibilidad y la portabilidad.

  • Experiencia en la depuración de sistemas distribuidos con altas cargas de datos

  • Comprensión profunda del modelo de datos distribuidos

  • Comprensión sólida del modelo de software como servicio (SaaS) en el entorno en línea

  • Diseñar, desarrollar e implementar pruebas unitarias y de escenarios para el código base existente y para la nueva funcionalidad en desarrollo

  • Experiencia con metodologías de desarrollo Scrum/Agile

  • Java/JEE, Spring, JSON, XML, REST, base de datos NoSQL (MongoDB, Cassandra), sistema distribuido, RDBMS, ePub3, marcos MVC, patrones de diseño, Javascript, JQuery, GWT, JSON

  • Amplio conocimiento de C# usando Visual Studio usando Webforms, MVC y Entity Framework

  • Capacidad para usar software de control de versiones como GIT y SVN

  • Conocimiento práctico de IIS

  • Experiencia como programador de aplicaciones en sistemas de gestión de bases de datos a gran escala.

  • Se requiere experiencia escribiendo consultas SQL para SQL Server u otra base de datos relacional

  • Conocimiento de equipo de cómputo y habilidad para desarrollar software complejo para satisfacer objetivos de diseño.

  • Experiencia en LAMP (Linux, Apache, MySQL, PHP/Python/Perl) y/o programación Java del lado del servidor con frameworks Web 1.0 MVC y experiencia en tecnologías JEE como Servlets, JSPs, EJBs, Web Services, JMS, JAXB.

Habilidades y competencias principales del desarrollador de software sénior:

  • Trabajo en equipo

  • Analizar las necesidades del usuario

  • Pensamiento analítico

  • Cómo escribir y analizar consultas SQL

  • Pensamiento crítico

  • Proceso de Solicitud de Documentos

  • Solución de problemas

  • Experiencia en programación

  • Atención a los detalles

  • Desarrollo de back-end

  • Resolución de problemas

  • Comunicación Verbal y Escrita

  • Diseño de software

Artículos relacionados: