Bilingual IT - Senior Software Engineer

Northware SA de CV

México

Presencial

MXN 900.000 - 1.300.000

Jornada completa

Hace 3 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

No envíes un currículum genérico: crea un currículum y una carta de presentación adaptados a este puesto concreto.

Supera los filtros ATS

Descripción de la vacante

Northware SA de CV is seeking a senior software engineer to design, build, and maintain production-grade Windows applications using C#, WPF, and .NET. You will contribute to architecture, define interfaces, and ensure reliable, secure, and scalable software across the platform.

The role emphasizes end-to-end delivery, debugging complex production issues, and advancing engineering quality through automated tests, code reviews, and secure practices.

Formación

  • 7+ years of professional software development experience in C#, WPF, and .NET.
  • Direct experience building Windows deployment software.
  • Hands-on experience setting up and troubleshooting network services (DHCP, PXE, proxies, CDNs).
  • Strong understanding of software architecture, OO design, APIs, and data access.
  • Proven ability to take complex features from requirements through production support.
  • Experience with unit, integration, and automated testing, and CI/CD practices.

Responsabilidades

  • Designing, building, testing, and maintaining production software for the product using C#, WPF, and .NET, with a focus on reliability, security, performance, and maintainability.
  • Technical design and architecture contributions, including evaluating tradeoffs, defining interfaces, and documenting decisions.
  • End-to-end delivery of meaningful product capabilities from refinement through implementation and post-release learning.
  • Diagnosis and resolution of complex defects and production issues across application code, services, data flows, and Windows endpoints.
  • Engineering quality through clear, testable code, thoughtful reviews, automated test coverage, observability, and secure development practices.
  • Mentorship and collaboration to raise team effectiveness and sound implementation decisions.
  • Practical use of AI-assisted engineering and agentic workflows to boost speed while protecting code quality.

Conocimientos

C#
WPF
.NET
Agile / Scrum
Code quality

Herramientas

PowerShell
Azure DevOps
GitHub
REST APIs
SQL
CI/CD
CDNs

Descripción del empleo

  • Designing, building, testing, and maintaining production software for theproduct using C#, WPF, and .NET, with a focus on reliability, security, performance, and maintainability.
  • Technical design and architecture contributions, including evaluating tradeoffs, defining interfaces and patterns, documenting decisions, and helping the platform evolve without creating unnecessary complexity.
  • End-to-end delivery of meaningful product capabilities, from refinement and estimation through implementation, code review, automated testing, deployment support, and post-release learning.
  • Diagnosis and resolution of complex defects and production issues across application code, services, integrations, data flows, and Windows endpoint environments.
  • Engineering quality through clear, testable code; thoughtful reviews; appropriate automated test coverage; observability; secure development practices; and disciplined source control.
  • Technical collaboration and mentorship that raises the effectiveness of the engineering team, including sharing context, reviewing designs, pairing on difficult problems, and helping other engineers make sound implementation decisions.
  • Practical use of AI-assisted engineering and agentic workflows to improve speed and leverage while protecting code quality, security, governance, and release reliability.
Preferred background
  • Experience with BIOS, partitioning, Windows Registry, drive partitioning, Windows PE, and other system-level architectures.
  • Experience building enterprise SaaS, endpoint management, Windows-based systems, cybersecurity-related products, IT operations software, or automation platforms.
  • Experience with Windows internals, PowerShell, Microsoft cloud technologies, endpoint administration, or software that executes work across distributed devices.
  • Experience building application deployment software for MacOS.
  • Experience with cloud services, distributed systems, messaging, REST APIs, authentication and authorization, third-party integrations, or high-volume job orchestration.
  • Experience using AI-assisted development tools, agentic workflows, or AI-enabled testing in a disciplined production engineering environment
  • Quality without weakening security, maintainability, or accountability.
Required qualifications
  • 7+ years of professional software development experience, including substantial hands-on experience building and supporting production applications in C#, WPF, and .NET.
  • Direct experience building Windows deployment software or application deployment software for Windows.
  • Hands-on experience setting up and troubleshooting network services including DHCP, PXE, proxy servers, and CDNs.
  • Strong understanding of software architecture, object-oriented design, APIs, asynchronous processing, data access, integration patterns, and maintainable application design.
  • Demonstrated ability to take complex features from ambiguous requirements through technical design, implementation, testing, release, and production support.
  • Experience diagnosing difficult software problems using logs, metrics, traces, debuggers, profilers, and systematic root-cause analysis.
  • A strong quality mindset, including experience with unit, integration, and automated testing; code review; source control; CI/CD; and reliable release practices.
  • Working knowledge of relational databases and SQL, including data modeling, query performance, and application-level data access.
  • Strong written and verbal communication skills, including the ability to explain technical decisions, risks, and tradeoffs to both engineering and non-engineering stakeholders.
  • Experience working in Agile / Scrum teams and with Azure DevOps, GitHub, or similar planning, source control, build, and deployment systems.
  • Comfort operating in a smaller, high-accountability growth company where senior engineers balance architecture, hands-on delivery, collaboration, and production ownership.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

.NET Software Development Manager
.NET Software Development Manager

Solera Holdings, LLC. • Estado de México

Presencial
MXN 1.200.000 - 1.800.000
Senior Technical Architect: Cloud-Native Systems Design
Senior Technical Architect: Cloud-Native Systems Design

Turtle Trax S.A. • Estado de México

Presencial
PHP 6.354.000 - 8.738.000
Software Engineer-5
Software Engineer-5

Kalypso: A Rockwell Automation Business • Monterrey

Presencial
MXN 900.000 - 1.200.000
Senior .NET Engineer
Senior .NET Engineer

Jobtailor • Región Centro

Presencial
MXN 600.000 - 900.000
Software Engineer
Software Engineer

North American Production Sharing, Inc. • Tijuana

Presencial
MXN 500.000 - 750.000
Senior Full Stack Software Engineer - SOL 1860
Senior Full Stack Software Engineer - SOL 1860

SOFTGIC • Región Centro

Presencial
MXN 1.100.000 - 1.600.000
Technical Architect
Technical Architect

Turtle Trax S.A. • Estado de México

Presencial
PHP 6.354.000 - 8.738.000
Senior Software Engineer Custom Applications Integrations
Senior Software Engineer Custom Applications Integrations

Northware SA de CV • México

Presencial
MXN 900.000 - 1.500.000
Cloud DevOps & AI Automation Manager
Cloud DevOps & AI Automation Manager

Ingeniosi • Ciudad de México

Presencial
MXN 1.200.000 - 2.000.000
Sr. Fullstack Software Developer
Sr. Fullstack Software Developer

North American Production Sharing de México, S.A. de C.V. • Tijuana

Presencial
MXN 900.000 - 1.500.000