Thales architects identity management and data protection solutions at the heart of digital security. Businesses and governments rely on us to bring trust to the billions of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify identities, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure. About the Role We’re looking for a Software Developer to join Thales DIS and own the design and implementation of solutions for our teams and global customer base. You’ll work across multi‑layered web and standalone applications — bridging low‑level systems expertise (C++, STL, USIM architecture) with modern full‑stack development — while championing clean, pattern‑driven code that the whole team can build on. What You’ll Do Build and ship quality software components in an agile environment, from user story refinement through production release. Translate complex requirements into well‑architected solutions aligned with S.O.L.I.D. principles and established design patterns. Create proof of concepts to explore new technologies and validate architectural decisions early. Share technical expertise with peers and serve as a bridge between engineering, stakeholders and management. Lead and facilitate technical discussions, keeping the full SDLC lifecycle in view: requirements, design, implementation, testing, release. Core Engineering Foundations Object‑Oriented Design – S.O.L.I.D. principles, Design Thinking and Gang‑of‑Four patterns applied in real systems. Algorithms and Data Structures – strong fundamentals driving performance‑aware, maintainable implementations. C / C++ and STL – expertise in Standard Template Library, memory management and performance‑critical code. C# and Java literacy – fluent across OO languages; able to apply patterns consistently regardless of runtime. What We’re Looking For Degree in Computer Science, Information Systems, Mathematics or equivalent practical experience. 2+ years of hands‑on development experience – academic projects count if you built it yourself: full‑stack apps, algorithmic implementations, personal tools, or open‑source contributions. Solid algorithmic thinking and ability to choose the right data structures for the job. Comfortable with the complete SDLC: analysis, architecture, implementation, code review, testing and release. Fluent in Spanish & English (B2 or better). Location and Work Mode Hybrid – Office based in Polanco, Mexico City. #J-18808-Ljbffr
Software Developer
THALES
ciudad de méxico, ciudad de méxico
Publicado hace 19 días
Denunciar empleo