H-1BEmpresa con historial de patrocinio ante el gobierno

REG. 3232094

Desarrollador de Software

Sirsi Corporation

Desarrollador de software en Alabama; empresa con 13 aprobaciones de LCA en los últimos 12 meses.

Ver el empleo en el portal y postular →Ver planes

Cuenta gratis — el contacto y el enlace oficial del empleo están en el portal.

Descripción del empleo

Traducción automática del anuncio original del empleador.

Estamos buscando un Desarrollador de Software de nivel intermedio para unirse al equipo de I+D de NextGen en Harris School Solutions. Este rol ayudará a dar soporte y modernizar una plataforma crítica de gestión financiera K-12 utilizada por distritos escolares para gestionar contabilidad, nómina, RR. HH., compras, activos fijos y otras operaciones comerciales principales. Este no es un rol de desarrollo desde cero (greenfield). El candidato seleccionado trabajará con un producto maduro y de misión crítica que incluye tecnologías tanto heredadas como modernas, incluyendo Visual Basic 6, SQL Server, macros de Excel, integraciones personalizadas, implementaciones en IIS y procesos de soporte a la producción. El equipo también está expandiendo NextGen 2.0, una aplicación web moderna basada en .NET que utiliza tecnologías como C#, Blazor y WiseJ. Esta posición es importante para la salud a largo plazo del producto. El equipo está transfiriendo un profundo conocimiento del producto, reduciendo la dependencia de expertos en la materia individuales, modernizando la funcionalidad heredada y cambiando la forma en que se construye el software a través de prácticas de desarrollo asistidas por IA y agentes. Estamos buscando a alguien que pueda desarrollar una fuerte propiedad técnica con el tiempo: un desarrollador que sea curioso, pragmático, cómodo con la complejidad y capaz de trabajar con sistemas imperfectos. No se espera que el candidato seleccionado conozca el producto el primer día, pero debe ser capaz de aprender sistemas complejos, hacer buenas preguntas, documentar lo que aprende y construir propiedad de manera constante. También estamos buscando a alguien que ya utilice herramientas de IA como parte de su flujo de trabajo de desarrollo, no solo para completar código, sino para análisis de código, depuración, generación de pruebas, documentación, refactorización y desarrollo asistido por agentes. Responsabilidades Clave • Mantener, solucionar problemas y mejorar la aplicación NextGen Classic, incluyendo componentes de VB6, bases de datos SQL Server, macros de Excel, scripts personalizados y tecnologías heredadas relacionadas. • Contribuir a NextGen 2.0, incluyendo correcciones de errores, mejoras, APIs, trabajo de modernización y características impulsadas por el cliente. • Utilizar herramientas de desarrollo asistidas por IA y agentes para acelerar el análisis de código, el desarrollo, la depuración, las pruebas, la documentación y la captura de conocimiento. • Aprender y documentar la lógica de negocio compleja, las dependencias del sistema, el comportamiento específico del cliente y los conceptos del dominio de finanzas escolares K-12. • Ayudar a migrar la funcionalidad heredada a servicios modernos basados en .NET, APIs y componentes de aplicaciones web. • Escribir y mantener consultas de SQL Server, procedimientos almacenados, scripts y herramientas de solución de problemas de datos. • Apoyar implementaciones, actividades de lanzamiento, correcciones urgentes (hotfixes), colaboración con QA, transferencia al equipo de soporte y solución de problemas de producción. • Trabajar con Gestión de Producto, Servicios Profesionales, Soporte, QA y otros miembros del equipo de I+D para investigar problemas y ofrecer soluciones técnicas prácticas. • Contribuir a la documentación interna, bases de conocimiento listas para IA y esfuerzos de transferencia de conocimiento. Cómo se ve el éxito El candidato seleccionado construirá un conocimiento práctico de la plataforma NextGen Classic y la arquitectura de NextGen 2.0, contribuirá a las correcciones de errores y al trabajo de modernización, apoyará las implementaciones y lanzamientos, documentará el conocimiento importante del producto y utilizará flujos de trabajo asistidos por IA para mejorar el desarrollo, la solución de problemas, las pruebas y la captura de conocimiento. Con el tiempo, el candidato seleccionado asumirá una mayor responsabilidad sobre los módulos asignados, los problemas de los clientes y las áreas técnicas, convirtiéndose en un colaborador confiable en todo el mantenimiento de Classic, el desarrollo de NextGen 2.0, el soporte a la producción y las iniciativas de modernización. Calificaciones Mínimas • Licenciatura en Ciencias de la Computación, Ingeniería de Software, Sistemas de Información o un campo relacionado, o experiencia práctica equivalente. • Normalmente de 3 a 7 años de experiencia profesional en desarrollo de software, o experiencia demostrada equivalente. • Fundamentos sólidos de desarrollo de software, con experiencia en C#, .NET, Java, TypeScript u otra pila de desarrollo de aplicaciones empresariales. • Capacidad para leer, depurar, modificar y validar código en una aplicación compleja existente. • Experiencia con bases de datos relacionales, preferiblemente SQL Server, incluyendo la escritura de consultas, la comprensión de procedimientos almacenados y la solución de problemas de datos. • Experiencia con flujos de trabajo de desarrollo basados en Git utilizando Azure DevOps Repos, GitHub o herramientas similares. • Exposición al desarrollo de aplicaciones web, APIs y arquitectura de aplicaciones modernas. • Experiencia práctica en el uso de asistentes de codificación de IA o herramientas de desarrollo impulsadas por IA como parte del trabajo de desarrollo regular. • Capacidad para validar código, análisis o documentación generada por IA utilizando un juicio de ingeniería sólido. • Disposición y capacidad para trabajar con bases de código heredadas, incluyendo sistemas desconocidos, complejos o mal documentados. Calificaciones Preferidas • Experiencia con C#/.NET, Blazor, WiseJ o tecnologías de desarrollo de Microsoft similares. • Experiencia con Visual Basic 6, VBA, ASP clásico u otras tecnologías heredadas de Microsoft. • Experiencia en el uso de herramientas o agentes de IA para analizar bases de código desconocidas, generar pruebas, documentar sistemas, refactorizar código o solucionar defectos. • Experiencia en la modernización de sistemas heredados a arquitecturas modernas basadas en web, API o servicios. • Experiencia con tuberías de CI/CD, Microsoft Azure, IIS, Windows Server o entornos de aplicaciones multiinquilino (multi-tenant). • Interés en contabilidad, finanzas, nómina, RR. HH., tecnología educativa K-12 o sistemas ERP del sector público. Competencias Clave • Propiedad técnica: Asume la responsabilidad de comprender los problemas, hacer seguimiento y mejorar el sistema en lugar de solo completar las tareas asignadas. • Curiosidad: Disfruta investigando sistemas complejos para entender cómo funcionan realmente. • Agilidad de aprendizaje: Capaz de absorber conocimientos técnicos, de producto y de dominio con el tiempo. • Desarrollo habilitado por IA: Utiliza herramientas de IA de manera reflexiva para mejorar la velocidad, la calidad, la documentación, las pruebas y la transferencia de conocimiento, mientras valida los resultados con un juicio de ingeniería sólido. • Pragmatismo: Equilibra las soluciones técnicas ideales con las necesidades del cliente, las restricciones operativas y la mantenibilidad. • Resiliencia: Se siente cómodo trabajando en entornos imperfectos y en evolución con sistemas heredados, prioridades en competencia y documentación incompleta. • Comunicación clara: Capaz de explicar problemas técnicos, riesgos y compensaciones claramente a las partes interesadas técnicas y no técnicas. • Colaboración: Trabaja eficazmente con Producto, QA, Soporte, Servicios Profesionales y otros desarrolladores para resolver problemas del cliente y del producto. • Interés en el dominio: Dispuesto a aprender el dominio de negocios escolares K-12 para tomar mejores decisiones técnicas. Salario: $95,000 - $110,000 por año.
Ver el texto original en inglés
We are looking for an intermediate Software Developer to join the NextGen R&D team at Harris School Solutions . This role will help support and modernize a critical K-12 financial management platform used by school districts to manage accounting, payroll, HR, purchasing, fixed assets, and other core business operations. This is not a greenfield development role. The successful candidate will work with a mature, mission-critical product that includes both legacy and modern technologies, including Visual Basic 6, SQL Server, Excel macros, custom integrations, IIS deployments, and production support processes. The team is also expanding NextGen 2.0, a modern .NET-based web application using technologies such as C#, Blazor, and WiseJ. This position is important to the long-term health of the product. The team is transferring deep product knowledge, reducing reliance on individual subject matter experts, modernizing legacy functionality, and changing how software is built through AI-assisted and agentic development practices. We are looking for someone who can grow into strong technical ownership over time: a developer who is curious, pragmatic, comfortable with complexity, and able to work through imperfect systems. The successful candidate is not expected to know the product on day one, but must be able to learn complex systems, ask good questions, document what they learn, and steadily build ownership. We are also looking for someone who already uses AI tools as part of their development workflow — not just for code completion, but for code analysis, debugging, test generation, documentation, refactoring, and agent-assisted development. Key Responsibilities • Maintain, troubleshoot, and improve the NextGen Classic application, including VB6 components, SQL Server databases, Excel macros, custom scripts, and related legacy technologies. • Contribute to NextGen 2.0, including bug fixes, enhancements, APIs, modernization work, and customer-driven features. • Use AI-assisted and agentic development tools to accelerate code analysis, development, debugging, testing, documentation, and knowledge capture. • Learn and document complex business logic, system dependencies, customer-specific behavior, and K-12 school finance domain concepts. • Help migrate legacy functionality into modern .NET-based services, APIs, and web application components. • Write and maintain SQL Server queries, stored procedures, scripts, and data troubleshooting tools. • Support deployments, release activities, hotfixes, QA collaboration, support-team handoff, and production troubleshooting. • Work with Product Management, Professional Services, Support, QA, and other R&D team members to investigate issues and deliver practical technical solutions. • Contribute to internal documentation, AI-ready knowledge bases, and knowledge transfer efforts. What Success Looks Like The successful candidate will build working knowledge of the NextGen Classic platform and NextGen 2.0 architecture, contribute to bug fixes and modernization work, support deployments and releases, document important product knowledge, and use AI-assisted workflows to improve development, troubleshooting, testing, and knowledge capture. Over time, the successful candidate will take increasing ownership of assigned modules, customer issues, and technical areas, becoming a reliable contributor across Classic maintenance, NextGen 2.0 development, production support, and modernization initiatives. Minimum Qualifications • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field — or equivalent practical experience. • Typically 3–7 years of professional software development experience, or equivalent demonstrated experience. • Strong software development fundamentals, with experience in C#, .NET, Java, TypeScript, or another enterprise application development stack. • Ability to read, debug, modify, and validate code in a complex existing application. • Experience with relational databases, preferably SQL Server, including writing queries, understanding stored procedures, and troubleshooting data issues. • Experience with Git-based development workflows using Azure DevOps Repos, GitHub, or similar tools. • Exposure to web application development, APIs, and modern application architecture. • Practical experience using AI coding assistants or AI-powered development tools as part of regular development work. • Ability to validate AI-generated code, analysis, or documentation using sound engineering judgment. • Willingness and ability to work with legacy codebases, including unfamiliar, complex, or poorly documented systems. Preferred Qualifications • Experience with C#/.NET, Blazor, WiseJ, or similar Microsoft development technologies. • Experience with Visual Basic 6, VBA, classic ASP, or other legacy Microsoft technologies. • Experience using AI tools or agents to analyze unfamiliar codebases, generate tests, document systems, refactor code, or troubleshoot defects. • Experience modernizing legacy systems into modern web, API, or service-based architectures. • Experience with CI/CD pipelines, Microsoft Azure, IIS, Windows Server, or multi-tenant application environments. • Interest in accounting, finance, payroll, HR, K-12 education technology, or public-sector ERP systems. Key Competencies • Technical ownership: Takes responsibility for understanding issues, following through, and improving the system rather than only completing assigned tasks. • Curiosity: Enjoys digging into complex systems to understand how they really work. • Learning agility: Able to absorb technical, product, and domain knowledge over time. • AI-enabled development: Uses AI tools thoughtfully to improve speed, quality, documentation, testing, and knowledge transfer, while validating outputs with sound engineering judgment. • Pragmatism: Balances ideal technical solutions with customer needs, operational constraints, and maintainability. • Resilience: Comfortable working in imperfect, evolving environments with legacy systems, competing priorities, and incomplete documentation. • Clear communication: Able to explain technical issues, risks, and trade-offs clearly to technical and non-technical stakeholders. • Collaboration: Works effectively with Product, QA, Support, Professional Services, and other developers to solve customer and product problems. • Domain interest: Willing to learn the K-12 school business domain in order to make better technical decisions. Salary: $95,000 - $110,000 per year.
Ver el empleo en el portal y postular →Ver planes

Cuenta gratis — el contacto y el enlace oficial del empleo están en el portal.

Más empleos como este

Ingeniero de Datos - Posición Contractual

Desarrollador Pega Senior

Tampa Palms

US$ 190.379/ano

Vicepresidente Corporativo - Líder de Ingeniería de Experiencia Digital

Grand Central

US$ 225.882/ano

Vicepresidente Corporativo - Ingeniería de Calidad y Líder de Habilitación

Grand Central

US$ 216.474/ano

Ingeniero Full-Stack de IA Líder

Grand Central

US$ 212.837/ano

Vicepresidente Corporativo - Director Senior, Servicios al Usuario Final - Soporte Ejecutivo y Tecnologías AV

Grand Central

US$ 246.859/ano

Ver todos los empleos →