Lead Software Architect

PowerGas

México

On-site

MXN 900,000 - 1,800,000

Full time

48 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

PowerGas seeks a Senior Software Architect to define and evolve the company's software architecture, ensuring secure, resilient, scalable, and maintainable solutions. You will provide technical leadership for modernization of legacy systems and the design of new transactional capabilities.

You will balance business continuity, delivery speed, cost efficiency, and long-term technology strategy, mentor Tech Leads and engineers, drive standards, and collaborate with infrastructure, data, and

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field.
  • 10+ years of professional software development experience.
  • 5+ years in software architecture or solution architecture.
  • Experience designing and evolving complex enterprise software systems.
  • Hands-on experience modernizing legacy platforms and monolithic applications.
  • Experience in fintech, banking, payments, or financial services is highly desirable.
  • Advanced technical English proficiency; conversational English preferred.

Responsibilities

  • Define and evolve technology architecture to deliver scalable, secure, resilient solutions.
  • Lead modernization of legacy platforms with migration and coexistence strategies.
  • Design and validate architectural solutions with selected tech and patterns.
  • Govern engineering standards, including code quality, security, documentation, and automated testing.
  • Manage technical debt and architectural risks with continuous improvement strategies.
  • Provide technical leadership to multidisciplinary software engineering teams.
  • Ensure platform security, stability, and performance with Security by Design and observability.
  • Design integration architectures connecting internal systems, apps, terminals, APIs, and third-party services.
  • Collaborate with Infrastructure, Data Architecture and other teams for successful implementation and operation.
  • Evaluate and adopt emerging technologies to improve efficiency, automation, and scalability.

Skills

C#
.NET Framework
.NET 8+
ASP.NET Core
Microservices
DDD
SOLID principles
REST APIs

Education

Bachelor's degree in Computer Science

Tools

Azure
Docker
Kubernetes
Azure DevOps
GitHub Actions
SonarQube

Job description

Define, evolve, and govern PowerGAS's software architecture, ensuring secure, resilient, scalable, and maintainable solutions. Provide technical leadership for the modernization of legacy systems and the design of new transactional capabilities, balancing business continuity, delivery speed, cost efficiency, and long-term technology strategy.

Key Responsibilities
  • Define and evolve the organization's technology architecture, ensuring scalable, secure, resilient, modular, and highly available solutions.
  • Lead the modernization of legacy platforms, establishing migration, integration, and coexistence strategies with modern technologies while minimizing risks and operational disruptions.
  • Design and validate architectural solutions, selecting technologies, design patterns, and integration standards aligned with business needs.
  • Establish and govern engineering standards, including software development best practices, code quality, security, documentation, and automated testing.
  • Manage technical debt and architectural risks, defining continuous improvement, refactoring, and technology evolution strategies.
  • Provide technical leadership and mentorship to Tech Leads and software engineers, strengthening their capabilities and ensuring the effective implementation of technical solutions.
  • Ensure platform security, stability, and performance by incorporating Security by Design principles, observability, fault tolerance, and business continuity practices.
  • Design integration architectures connecting internal systems, mobile applications, payment terminals, APIs, and third-party services, ensuring interoperability and data consistency.
  • Collaborate with Infrastructure, Data Architecture, and other technology teams to ensure the successful implementation, integration, and operation of technology solutions.
  • Evaluate and adopt emerging technologies to improve operational efficiency, automation, scalability, and the organization's innovation capabilities.
Required Experience
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field.
  • Minimum of 10 years of professional experience in software development.
  • Minimum of 5 years of experience in software architecture or solution architecture.
  • Proven experience designing and evolving complex enterprise software systems.
  • Hands-on experience modernizing legacy platforms and monolithic applications.
  • Experience with mission-critical transactional systems and high-availability environments.
  • Demonstrated experience providing technical leadership to multidisciplinary software engineering teams.
  • Experience in fintech, banking, payments, or financial services is highly desirable.
  • Advanced technical English proficiency; conversational English preferred.
Essential Technical Skills
  • Programming Languages and Platforms: Advanced proficiency in C#, .NET Framework 4.x, .NET 8 or later, and ASP.NET Core. Proven experience modernizing and migrating legacy systems.
  • Software Architecture: Experience with microservices, modular monoliths, Clean Architecture, Domain-Driven Design (DDD), SOLID principles, event-driven architectures, distributed systems, and RESTful APIs.
  • Databases and Integration: SQL Server, database design and optimization, transactional integrity, system integration, and API management.
  • Cloud and DevOps: Experience with Microsoft Azure, Docker, Kubernetes, Azure DevOps or GitHub Actions, CI/CD pipelines, and automated deployments.
  • Quality and Security: Knowledge of SonarQube, automated testing, observability, monitoring, logging, and OWASP security standards.
Preferred Technical Skills
  • Architecture of Android mobile applications and Kotlin Multiplatform.
  • Integration with Point-of-Sale (POS) terminals and payment platforms.
  • Payment processing, transaction reconciliation, and high-concurrency systems.
  • Software architectures supporting automation and artificial intelligence.
Core Competencies
  • Strategic Vision and Systems Thinking: Ability to design software architectures aligned with current and future business needs.
  • Technical Leadership and Influence: Ability to guide, mentor, and strengthen engineering teams while driving technical excellence.
  • Complex Problem-Solving: Strong analytical thinking and sound decision-making based on risk, cost, and business impact.
  • Communication and Collaboration: Ability to translate business requirements into effective technology solutions and collaborate with cross-functional teams.
  • Results Orientation: Pragmatic approach, commitment to continuous improvement, and effective management of technology risks.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Architect - Platform Modernization & Strategy
Senior Software Architect - Platform Modernization & Strategy

PowerGas • Mexico

On-site
MXN 900,000 - 1,800,000
Data Solutions Architect
Data Solutions Architect

Softtek • Mexico

On-site
MXN 900,000 - 1,500,000
Solution Architects
Solution Architects

Hyphen Connect • Ciudad de México

On-site
MXN 1,800,000 - 3,200,000
Senior Technical Architect
Senior Technical Architect

HCLTechnologiesLtd .Sucursal EM Portugal • Guerrero

On-site
MXN 1,200,000 - 1,800,000
Senior Solutions Architect - Drive Innovative Tech
Senior Solutions Architect - Drive Innovative Tech

Publicis Sapient • Estado de México

Remote
MXN 2,552,000 - 3,573,000
Senior Software Engineer
Senior Software Engineer

Fulcrum Digital • Ciudad de México

On-site
MXN 900,000 - 1,300,000
Senior Software Consultant
Senior Software Consultant

Genpact • Región Centro

On-site
MXN 500,000 - 800,000
Senior Software Engineer
Senior Software Engineer

BlackLine Systems, Inc. • Ciudad de México

On-site
MXN 1,301,000 - 2,045,000
Arquitecto de datos
Arquitecto de datos

Softtek • Mexico

On-site
MXN 1,200,000 - 1,800,000
Senior Software Developer
Senior Software Developer

AspenTech • Ciudad de México

On-site
MXN 700,000 - 1,000,000