Developer .Net
Software | La Vega, Dominican Republic | Full Time
About Us:
Champro® is a privately held manufacturer of sportswear and apparel with over 30 years of experience. We offer high-quality sportswear and equipment, both traditional and innovative, through exceptional and upright customer service. Our business philosophy is focused on our customers and we pride ourselves on offering them the best value for money in team sports products.
Position:
We are looking for a highly versatile and resilient senior .NET developer to join our technology team. This position presents an exceptional technical challenge: it requires a professional capable of adapting quickly, from maintaining critical legacy systems to building modern solutions with the latest Microsoft technologies. We are looking for a person with great problem-solving skills, with a solid self-taught profile and the necessary serenity to function successfully in a demanding, dynamic and high-pressure environment.
Key Responsibilities:
Software development and maintenance
- Legacy Systems Support and Modernization: Maintain, debug, and evolve critical applications based on legacy architectures, specifically ASP.NET WebForms with the .NET Framework 2.0.
- Cutting-edge development: Lead the design and creation of new applications using .NET 10 and Blazor Server, ensuring scalability, high performance, and clean code.
- Technology Transition: Identify opportunities and design strategies to gradually migrate legacy system capabilities to the new .NET 10 architecture, as business needs dictate.
Database Management
- Efficiently design, optimize, and query multiple relational database engines based on specific project needs.
- Ensure data integrity and query performance by working seamlessly with SQL Server, Oracle, PostgreSQL, and MySQL.
Adaptability and Problem-Solving
- Independently research and master the new tools, languages, or frameworks needed to solve specific business problems.
- Respond with agility and efficiency to critical production incidents, minimizing downtime and operational impact.
Requirements and qualifications:
- Demonstrable high-level experience (typically more than 5 years) in the full software development lifecycle within the Microsoft ecosystem.
- Expert mastery of C#, from its old to the latest versions.
- Demonstrated hands-on experience working with legacy systems (ASP.NET WebForms, .NET 2.0).
- Extensive hands-on experience with modern frameworks, specifically .NET 10 and Blazor Server.
- Extensive experience in the design, development and optimization of databases using SQL Server, Oracle, PostgreSQL and MySQL.
- Demonstrated ability to proactively learn new technologies and tools independently with a minimal learning curve.
- Demonstrated ability to remain calm, focused, and high coding standards in a high-pressure, time-sensitive work environment.
- Mental flexibility to switch contexts quickly (e.g., moving from fixing a critical bug in .NET 2.0 to designing the software architecture in .NET 10 on the same day).
- Ability to comprehensively document complex solutions and clearly justify architectural decisions to stakeholders and team membe
___________________________________________________________________________________________________
Descripción del puesto: Desarrollador .NET senior
Acerca del puesto: Buscamos un desarrollador .NET sénior altamente versátil y resiliente para unirse a nuestro equipo de tecnología. Este puesto presenta un desafío técnico excepcional: requiere un profesional capaz de adaptarse rápidamente, desde el mantenimiento de sistemas heredados críticos hasta la creación de soluciones modernas con las últimas tecnologías de Microsoft. Buscamos a una persona con gran capacidad para resolver problemas, con un perfil autodidacta sólido y la serenidad necesaria para desenvolverse con éxito en un entorno exigente, dinámico y de alta presión.
Responsabilidades clave
Desarrollo y mantenimiento de software
- Soporte y modernización de sistemas heredados: Mantener, depurar y evolucionar aplicaciones críticas basadas en arquitecturas heredadas, específicamente ASP.NET WebForms con .NET Framework 2.0 .
- Desarrollo de vanguardia: Liderar el diseño y la creación de nuevas aplicaciones utilizando .NET 10 y Blazor Server , garantizando la escalabilidad, el alto rendimiento y un código limpio.
- Transición tecnológica: Identificar oportunidades y diseñar estrategias para migrar gradualmente las funcionalidades de los sistemas heredados a la nueva arquitectura .NET 10, según lo dicten las necesidades del negocio.
Gestión de bases de datos
- Diseñar, optimizar y consultar de forma eficiente múltiples motores de bases de datos relacionales según las necesidades específicas del proyecto.
- Garantice la integridad de los datos y el rendimiento de las consultas trabajando con fluidez con SQL Server, Oracle, PostgreSQL y MySQL .
Adaptabilidad y resolución de problemas
- Investigar y dominar de forma autónoma las nuevas herramientas, lenguajes o marcos de trabajo necesarios para resolver problemas empresariales específicos.
- Responder con agilidad y eficacia a los incidentes críticos de producción, minimizando el tiempo de inactividad y el impacto operativo.
Requisitos y cualificaciones
Experiencia técnica requerida
- Experiencia demostrable de alto nivel (normalmente más de 5 años) en el ciclo de vida completo del desarrollo de software dentro del ecosistema de Microsoft.
- Dominio experto de C# , desde sus versiones antiguas hasta las más recientes.
- Experiencia práctica demostrada trabajando con sistemas heredados ( ASP.NET WebForms, .NET 2.0 ).
- Amplia experiencia práctica con frameworks modernos, específicamente .NET 10 y Blazor Server .
- Amplia experiencia en el diseño, desarrollo y optimización de bases de datos utilizando SQL Server, Oracle, PostgreSQL y MySQL .
Perfil y habilidades blandas
- Autodidacta: Capacidad demostrada para aprender de forma proactiva nuevas tecnologías y herramientas de manera independiente con una curva de aprendizaje mínima.
- Tolerancia al estrés: Capacidad demostrada para mantener la calma, la concentración y unos altos estándares de codificación en un entorno laboral de alta presión y con plazos de entrega ajustados.
- Alta adaptabilidad: Flexibilidad mental para cambiar de contexto rápidamente (por ejemplo, pasar de corregir un error crítico en .NET 2.0 a diseñar la arquitectura de software en .NET 10 el mismo día).
- Comunicación técnica: Capacidad para documentar exhaustivamente soluciones complejas y justificar claramente las decisiones arquitectónicas ante las partes interesadas y los miembros del equipo.
