Veracity Ventures Inc.
Ingeniero Jefe de Full Stack
Tiempo completo • New Jersey
Replies within 24 hours
Título del puesto: SDIII: Ingeniero Full Stack C#
Ingeniero de Software Senior / Líder – Desarrollo Full Stack
Ubicación: Jersey City o Holmdel, Nueva Jersey
Organización de trabajo: Híbrido – 2 días presenciales por semana
Tipo de empleo: Contratación con opción directa
Esta es una oportunidad de ingeniería senior o de nivel líder que requiere una sólida experiencia práctica en toda la pila tecnológica, especialmente C#, .NET, SQL, Angular y AWS.
Ingeniero de Software Senior / Líder – Desarrollo Full Stack
Ubicación: Jersey City o Holmdel, Nueva Jersey
Organización de trabajo: Híbrido – 2 días presenciales por semana
Tipo de empleo: Contratación con opción directa
Esta es una oportunidad de ingeniería senior o de nivel líder que requiere una sólida experiencia práctica en toda la pila tecnológica, especialmente C#, .NET, SQL, Angular y AWS.
El candidato seleccionado contribuirá a la arquitectura de software, servicios de backend, desarrollo frontend, diseño de bases de datos, integración de APIs y desarrollo de aplicaciones en la nube. El puesto también implica trabajar con arquitectura orientada a servicios (SOA) o arquitectura orientada a eventos, colaborar con partes interesadas técnicas y empresariales, y ayudar a entregar aplicaciones fiables, escalables y de alta calidad.
El ingeniero participará a lo largo del ciclo de vida del desarrollo de software, proporcionará orientación técnica a desarrolladores junior y intermedio, y coordinará con recursos de ingeniería terrestres y offshore.
Responsabilidades clave
1. Desarrollo de aplicaciones Full Stack
- Diseñar, desarrollar, mejorar y mantener aplicaciones web empresariales escalables.
- Desarrollar aplicaciones y servicios backend utilizando tecnologías C# y .NET.
- Construir aplicaciones frontend responsivas y mantenibles usando Angular y JavaScript.
- Integra componentes frontend y backend para ofrecer soluciones empresariales de extremo a extremo.
- Aplica los principios de la programación orientada a objetos y las prácticas de diseño de software empresarial.
- Escribe código limpio, reutilizable, mantenible y eficiente.
2. Desarrollo Backend e Integración de API
- Diseñar, desarrollar e integrar APIs RESTful.
- Construir servicios backend escalables y componentes de aplicación.
- Aplica conceptos de arquitectura orientada a servicios (SOA) y arquitectura orientada a eventos.
- Soporte para la integración de aplicaciones en múltiples sistemas empresariales.
- Solucionar problemas de rendimiento backend, integración y aplicaciones.
- Garantizar la fiabilidad, la mantenibilidad y la escalabilidad de los servicios de software.
3. Desarrollo de bases de datos y SQL
- Desarrollar y optimizar consultas SQL y operaciones de bases de datos.
- Soporte para el diseño de bases de datos, acceso a datos e integración de aplicaciones.
- Identificar y resolver problemas de rendimiento en la base de datos.
- Garantizar un procesamiento eficiente de los datos y un rendimiento fiable de las aplicaciones.
4. Desarrollo en la nube de AWS
- Desarrollar y dar soporte a aplicaciones desplegadas en entornos AWS.
- Utiliza los servicios relevantes de AWS para construir soluciones de aplicaciones escalables y fiables.
- Participar en la arquitectura, integración y despliegue de aplicaciones en la nube.
- Apoyar la optimización del rendimiento de las aplicaciones y la resolución de problemas en entornos cloud.
5. Arquitectura y Diseño Técnico
- Participar en el diseño de arquitectura de aplicaciones de extremo a extremo.
- Desarrolla soluciones que apoyen la velocidad, escalabilidad, rendimiento y fiabilidad.
- Aplica los principios del diseño de software empresarial y las mejores prácticas arquitectónicas.
- Contribuir a discusiones técnicas de diseño y a decisiones arquitectónicas.
- Evalúa los enfoques técnicos y recomienda soluciones adecuadas.
6. Pruebas, depuración y optimización del rendimiento
- Desarrollar y ejecutar pruebas unitarias y pruebas de integración.
- Identificar, solucionar problemas y resolver defectos de software.
- Realizar depuración y optimización del rendimiento de la aplicación.
- Mejorar la estabilidad de la aplicación, la fiabilidad y la calidad del código.
- Apoyar la mejora continua de las prácticas de desarrollo y pruebas.
7. Desarrollo y despliegue ágil
- Participa en todas las fases del ciclo de vida del desarrollo de software Ágil.
- Contribuir al análisis de requisitos, diseño técnico, implementación, pruebas y despliegue.
- Colaborar con responsables de producto, partes interesadas del negocio, arquitectos y equipos de ingeniería.
- Apoyar los plazos de entrega y asegurar lanzamientos de software de alta calidad.
8. Liderazgo técnico y colaboración en equipo
- Proporcionar orientación técnica y mentoría a ingenieros junior y de nivel medio.
- Apoyar revisiones de código y promover las mejores prácticas de desarrollo.
- Coordina con recursos de ingeniería terrestres y offshore.
- Ayudar a resolver desafíos técnicos y guiar las decisiones de implementación.
- Comunica claramente conceptos técnicos complejos a los interesados técnicos y no técnicos.
- Apoyar la colaboración del equipo y la entrega exitosa del proyecto.
Habilidades técnicas requeridas
Habilidades obligatorias:
-
C# / .NET – Amplia experiencia práctica en desarrollo.
-
SQL – Sólida experiencia en desarrollo de bases de datos y optimización de consultas.
-
Angular – Experiencia práctica en desarrollo frontend.
-
AWS – Experiencia desarrollando o soportando aplicaciones basadas en la nube.
-
SOA o Arquitectura Orientada a Eventos – Experiencia práctica con arquitectura de aplicaciones orientada a servicios o orientada a eventos.
Cualificaciones requeridas
- 5–7 años de experiencia en la industria desarrollando aplicaciones de software a gran escala.
- Sólida experiencia en la creación de aplicaciones web empresariales.
- Fuerte experiencia en programación en C# y .NET. La experiencia en Java puede ser una ventaja adicional, pero no sustituye el requisito obligatorio de C#.
- Sólido conocimiento de la programación orientada a objetos y los principios de diseño de software empresarial.
- Experiencia práctica con JavaScript y Angular.
- Experiencia diseñando e integrando APIs RESTful.
- Experiencia con conceptos y metodologías de arquitectura orientada a servicios o arquitectura orientada a eventos.
- Sólidos conocimientos en SQL y desarrollo de bases de datos.
- Experiencia trabajando con servicios de AWS.
- Experiencia con pruebas unitarias e integración.
- Excelentes capacidades de depuración y optimización de aplicaciones.
- Capacidad para diseñar y guiar sistemas de extremo a extremo para mejorar el rendimiento y la escalabilidad.
- Experiencia participando en todas las fases del desarrollo de software Ágil, incluyendo diseño, implementación y despliegue.
- Fuertes habilidades analíticas, verbales, escritas, de comunicación y presentación.
- Capacidad para explicar conceptos técnicos complejos a partes interesadas no técnicas.
- Experiencia proporcionando orientación técnica y apoyando a ingenieros junior y de nivel medio.
- Experiencia previa en liderazgo o gestión coordinando recursos terrestres y offshore.
Perfil de candidato ideal
El candidato ideal es un ingeniero Full Stack C# práctico con amplia experiencia en desarrollo de aplicaciones empresariales.
El candidato debe tener conocimientos prácticos en C#, .NET, SQL, Angular y AWS, junto con experiencia en diseño de APIs REST y en el trabajo con arquitectura SOA o orientada a eventos.
Además de las capacidades técnicas, el candidato debe demostrar juicio de ingeniería de nivel superior, habilidades de depuración y resolución de problemas, así como la capacidad de guiar a los equipos de desarrollo.
No se debe priorizar a los candidatos con sólidas bases en Java pero poca o ninguna experiencia práctica en C#/.NET.
Compensación: 50,00 $ - 60,00 $ la hora
(si ya tienes un currículum en Indeed)