Job Openings > Principal Fullstack Engineer
Principal Fullstack Engineer
Apply to positionCDMX, Mexico
Hybrid
Full Time
Overview
We are seeking a Principal Fullstack Engineer to develop and support technology solutions for Asset Management teams. This role focuses on building scalable cloud-native applications, distributed systems, microservices, and internal platforms while collaborating closely with business stakeholders and technical teams.
The engineer will contribute across frontend, backend, cloud infrastructure, and data platforms while helping drive technical decisions, best practices, reusable architectures, and scalable engineering solutions. This role requires strong communication skills, ownership, and the ability to operate independently in fast-paced and ambiguous environments.
Responsibilities
Build scalable and secure cloud-native applications using AWS services and modern engineering practices.
Develop, support, and integrate web applications, microservices, and data pipelines across multiple platforms.
Collaborate with stakeholders, business analysts, and engineering teams to deliver technical solutions aligned
with business needs.
Design and maintain reusable frontend components and shared engineering frameworks.
Follow scalable and secure architectural practices for distributed systems and serverless applications.
Write automated unit, integration, and deployment tests.
Create and maintain infrastructure using Terraform and infrastructure-as-code practices.
Design and maintain data models using Snowflake, DynamoDB, SQL, and related technologies.
Identify opportunities to automate repetitive operational and development tasks.
Participate in technical design discussions and code reviews.
Promote development best practices, collaboration, and engineering standards.
Mentor and support other engineers through technical guidance and collaboration.
Required skills and experience
8+ years of experience in Software Engineering roles.
Strong experience with React, TypeScript, and Next.js.
Strong backend development experience with Python and/or C#.
Experience building microservices, APIs, and distributed systems.
Experience working with SQL and NoSQL databases.
Experience with AWS cloud services and cloud-native architectures.
Experience with Docker, Terraform, and infrastructure-as-code practices.
Experience building or supporting serverless applications.
Experience creating automated testing strategies including unit, integration, and deployment testing.
Experience delivering projects from inception to completion.
Experience collaborating directly with stakeholders and business teams.
Ability to mentor or coach other engineers.
Strong communication and problem-solving skills.
Advanced English communication skills.
Nice-to-Have Skills:
Experience with Snowflake and DynamoDB.
Experience with messaging, caching, or automation technologies.
Experience with AI-assisted or agentic development workflows.
Experience working in consulting or client-facing environments.
Experience building reusable component libraries or UI frameworks.
Experience working in financial services, asset management, or enterprise environments.