Responsabilidades:
El desarrollador realiza tareas de desarrollo y mantenimiento de software asignadas bajo la guía del gerente de proyecto y el líder del equipo. Estas tareas pueden incluir, pero no se limitan a:
- Escribir, probar y revisar el código de la aplicación.
- Crear nuevos programas y probar los programas recién instalados para comprobar la funcionalidad.
- Consultas regulares con analistas de negocios y colegas sobre software.
- Participación en sesiones de diseño y desarrollo de equipos, así como en revisiones de especificaciones y diseño de la arquitectura del sistema.
- Diseñar o ayudar en el desarrollo de procesos de la cadena de herramientas de DevOps para implementar / promover código desde el repositorio de código hasta el entorno de la aplicación.
- Desarrollar aplicaciones que se implementan en el front-end (interfaz de usuario) o en sistemas de aplicaciones back-end.
- Evalúe el código fuente existente y adáptese para cumplir con los requisitos actuales. Entorno de producción de soporte con la resolución de errores de aplicación.
- Ayudar en las actividades del equipo para analizar y mejorar el rendimiento del sistema.
- Utilice el sistema de control de versiones para administrar el código de software. Actualice la documentación de diseño, si es necesario, como parte de la corrección de problemas de producción
- Adherirse a las metodologías ágiles de Ciclo de Vida del Desarrollo de Software.
- Identificar y proporcionar recomendaciones para mejorar los procesos del sistema. Prepara informes de estado periódicos y ad hoc para cada asignación para el gerente de departamento y el gerente de proyecto.
Habilidades técnicas requeridas:
- Habilidad y experiencia de medio a avanzado en C # y .Net core.
- Experiencia con SQL Server y Entity Framework.
- Experiencia desarrollando pruebas unitarias automatizadas en NUnit o similar.
- Familiaridad con los conceptos de programación orientada a objetos y las mejores prácticas
- Experiencia en el desarrollo de aplicaciones con Angular
- Conocimiento de marcado HTML / CSS y marcos CSS como Bootstrap y Material UI.
- Experiencia con aplicaciones empresariales, incluidas API REST, microservicios y patrones de diseño nativos de la nube.
- Funciona bien dentro de la metodología de gestión de proyectos Agile Scrum
Habilidades técnicas preferidas:
- Algo de experiencia con ASP.NET MVC.
- Experiencia en el desarrollo de aplicaciones en contenedores con Docker y Kubernetes u OpenShift.
- Conocimiento de los servicios de AWS, incluido el almacenamiento de S3, EFS y EBS; VPC; CE2; SWS; y funciones Lambda.
- Experiencia con la biblioteca de componentes Prime NG
Otras habilidades:
- Fuertes habilidades de gestión de tiempo y recursos.
- Excelentes habilidades de comunicación, tanto escritas como verbales
Educación y experiencia:
- BS, Ciencias de la Computación o disciplina relacionada
- Mínimo 5 años de experiencia
- 5 años de experiencia relevante pueden ser sustituidos por la licenciatura. La maestría o MBA en un campo relacionado puede ser sustituida por una licenciatura y 3 años de experiencia relevante.
Requisitos:
- Se requiere la ciudadanía estadounidense.
- El candidato debe poder obtener la autorización de Fideicomiso Público.
- Esta posición es actualmente remota, pero podría cambiar debido a los requisitos del contratista.
Opciones flexibles de trabajo desde casa disponibles.
Compensación: $150,000.00 - $160,000.00 por año
JCD Staffing es una firma especializada en dotación de personal y consultoría, enfocada en trabajar con personas técnicas altamente talentosas para brindar a nuestros clientes una experiencia de contratación única y exitosa. Nuestra capacidad para formar relaciones duraderas con candidatos y empleadores es la base de nuestro éxito y lo que impulsa todo lo que hacemos. Nuestro equipo sabe que cultivar estas relaciones conduce a los resultados más efectivos, que impulsan el crecimiento y el progreso de su empresa.
(si ya tienes un currículum en Indeed)