16 ago
|
Valce Talent Solutions
|
Ciudad de México
16 ago
Valce Talent Solutions
Ciudad de México
**Job Description**:
In this strategy and transformation focused role, you will partner with our Product
Management, Technical Management, and 3rd party Engineering vendors to define,
coordinate, and implement the execution of the forward-looking vision of McDonald’s
POS and Restaurant Technologies and the high-value transformation initiatives that
will fuel our journey.
**Responsibilities**:
- As a software engineer, you will play a pivotal role in crafting the definition,
vision, design, road map and development of product features from beginning
to end.
- Working in a software development squad for restaurant products to support
the design and development for new functionality and items relating to
technical debt.
- Use software engineering best practices to ensure a high standard of quality
for all teams’ work.
- Verifying software through unit tests, integration tests, code reviews, and
frequent customer demonstrations.
- Design, implement, test, deploy and maintain innovative software solutions to
transform service performance, adaptability, cost, and security.
- Contribute to all aspects of the agile development life cycle including design,
development, documentation, testing and operations, and take a feature from
scoping to delivery.
- Provide mentorship and guidance to junior engineers.
- Providing frequent progress updates to the direct manager and other
collaborators.
**Qualifications**:
- Bachelor’s degree in computer science or related field or equivalent years of
experience.
- Solid knowledge of Computer Science fundamentals (object-oriented design,
data structures, algorithm analysis, design patterns).
- +5 years of professional experience in software development, specializing in
c# and.NET technologies,
excluding internships
- At least 1 year of professional experience in software development,
specializing in C or C++.
- 2+ years of experience contributing to the architecture and design
(architecture, design patterns, reliability, and scaling) of new and current
systems.
- Experience developing software within an Agile environment.
- Strong knowledge of configuration management tools like Git, Bitbucket,
Artifactory, Jira, TeamCity or similar.
- Strong knowledge of a services-oriented and layered software architecture.
- Experience with unit testing and static analysis tools like SonarQube or
similar.
- Experience developing and releasing software within a CI/CD environment
such as Jenkins.
- 1+ years of demonstrated leadership abilities in an engineering environment
to ensure a high standard of quality, operational excellence, and using best
practices.
- Familiarity with code debugging tools and strong debugging skills (call stack
analysis, profiling, breakpoint evaluation, logging, resource budget analysis
as Flash, RAM and CPU load).
- Solution-oriented attitude and ability to solve tough problems in a
collaborative, cross-functional, and fast-paced environment.
- Uncompromising attention to detail and drive to continuously improve the
product and provide a great customer experience.
- Proficiency in written and spoke English is required.
Additional Qualifications
- Experience successfully developing and evolving core products with a
monolithic architecture.
- Experience with Javascript, HTML, and UI development frameworks.
- Experience with relational databases.
- Experience with microservices and cloud technologies.
- Experience with POS architecture.
- Experience with restaurant technology implementation for production
📌 Software Engineer Iii C# (Ciudad de México)
🏢 Valce Talent Solutions
📍 Ciudad de México