Backend Engineer
Diseñar, desarrollar e implementar soluciones de software escalables, en base a las necesidades de los usuarios y las mejores prácticas de desarrollo, con el objetivo de mejorar la calidad del producto y la escalabilidad de los sistemas.
La experiencia clave en tu
carrera profesional
-
Diseñar, desarrollar y mantener aplicaciones utilizando el stack de .NET y C#.
-
Implementar y optimizar arquitecturas de software asociadas a .NET, como MVC, API RESTful, y microservicios.
-
Colaborar con equipos multidisciplinarios (frontend, QA, producto) para garantizar la entrega de soluciones de alta calidad.
-
Participar en revisiones de código, asegurando estándares de calidad y seguridad en el código fuente.
-
Resolver problemas técnicos complejos, implementando soluciones efectivas y escalables.
-
Mantener la documentación técnica de los proyectos y contribuir a la mejora continua de los procesos.
-
Participar en el análisis de requerimientos técnicos y funcionales para garantizar el cumplimiento de objetivos del producto.
-
Implementar pruebas automatizadas para garantizar la estabilidad y funcionalidad del software.
-
Supervisar el rendimiento de las aplicaciones y realizar ajustes para optimizar la experiencia del usuario.
Tus habilidades
y talentos
-
Licenciatura o Ingeniería en Sistemas Computacionales, Tecnologías de la Información, Ingeniería de Software, o carrera afín (deseable).
-
1 a 3 años de experiencia en el área de Backend Engineering, desarrollando soluciones que impacten a un producto. De preferencia en el rubro de productos tecnológicos financieros.
-
Dominio de C# y el framework .NET (Framework/Core).
-
Experiencia en APIs RESTful y comprensión sólida de principios de diseño como SOLID.
-
Conocimiento en patrones de diseño (e.g., Repository, Dependency Injection, Factory, Command).
-
Familiaridad con bases de datos relacionales (e.g., SQL Server) y bases de datos no relacionales (e.g., MongoDB).
-
Experiencia en herramientas de control de versiones como Git.
-
Familiaridad con entornos de desarrollo ágil (Scrum/Kanban).
-
Conocimientos en servicios en la nube como Azure o AWS (deseable).