
¡Activa las notificaciones laborales por email!
Genera un currículum adaptado en cuestión de minutos
Consigue la entrevista y gana más. Más información
A global consultancy firm is seeking a Senior Software Engineer to develop high-performing software solutions for Fortune 500 companies. The role involves full stack development, applying industry best practices, and working in a hybrid office model in Mexico City. Candidates must have at least 8 years of relevant experience along with strong skills in technologies such as .NET Core, Angular, and SQL. The successful applicant will contribute to building scalable products and ensure code quality through reviews and collaboration with cross-functional teams.
We build awesome human capital software products used by our global clients such as Microsoft, LinkedIn, Amazon, Barclays Bank, and many others. And we are looking for a few accomplished and passionate team members to join our world-class software engineering and testing teams. As an experienced software engineer, you will bring your extensive knowledge of web development and .NET-related technologies to the engineering and automated testing of our commercial software products. We use the latest web and Software-as-a-Service (SaaS) technologies and modern development approaches, such as .NET Core, Angular, Single Page Application (SPA) patterns, Micro service patterns, Continuous Integration Pipelines (DevOps), test-driven / test automation strategies and move-to-cloud architectures.
The Senior Software Engineer will play a key role in the development and maintenance of commercial software product(s) to build reliable, testable, scalable and high-performing enterprise class solutions for our global Fortune 500 customers. The successful candidate must be able to create full stack components and features that are directly accessed by a user through a UI or API. You will also work with production support teams to triage priority issues.
You will work with all software product development disciplines (including engineering, architecture, product owners, testers and analysts) to develop and maintain solutions that meet the needs of the business, utilizing industry standard best practices and modern software engineering techniques. Some key responsibilities include but are not limited to :
Bachelor’s degree and 8+ years of related development experience
Demonstrated understanding and implementation of software design principles such as SOLID, DI / IoC, CI, TDD
Experience with front-end libraries, Angular, AngularJs, and jQuery. Bootstrap is a plus.
Experience with Software as a Service (SaaS), multi-tenancy application development
Experience with browser-based web applications delivered over the Internet that support user concurrency ç
Experience working with large relational databases
SQL development experience
Experience working with the full Microsoft technology stack, including .Net Core, NET / C#, SQL Server, ASP.NET, MVC and Web API
Experience with Multi-threaded applications and the Task Parallel Library
RESTful Architecture experience
Object Relation Mapping such as Entity Framework or nHibernate
Experience using Agile Scrum software development life cycle
Experience using source control management tools such as DevOps and GIT
Office based in Mexico City, in a hybrid model
Equal Opportunity Employer