Digital@femsa is seeking a Staff Engineer to join its team. This role is within the technological innovation division, which is focused on providing digital solutions. The Staff Engineer will act as a technical expert in the design, development, and maintenance of complex applications and systems. They will apply and promote software development best practices, create high-quality technological solutions, and mentor the engineering team.
Responsibilities include:
- Providing expert knowledge of PODs or cells.
- Promoting code reviews.
- Collaborating with cross-functional teams to define requirements and propose solutions.
- Practicing and promoting test-driven development (TDD).
- Acting as a mentor to junior and senior engineers.
- Identifying opportunities for technological innovation.
- Ensuring the implementation of high-quality code.
- Leading complex software development projects.
- Managing risks, impediments, and dependencies.
- Leading technical documentation efforts.
- Developing tools and scripts for automation.
- Optimizing system performance.
- Collaborating with SRE teams.
- Supporting the definition of SLA, SLO, and SLI.
- Employing secure and scalable development practices.
- Ensuring compliance with industry regulations and security standards.
Requirements:
- 6+ years of development experience.
- Experience ensuring scalability and performance in applications.
- Experience in technologies (.NET, Java, Typescript, React, React Native, Node).
- Experience in container development, microservices creation, and REST API consumption.
- Experience in superapps, focusing on modular architecture and component reuse.
- Advanced English.
- Proficiency in Git and CI/CD tools (Github, Github Actions, Sonar Cloud, Terraform, Docker).
- Understanding of design patterns, architecture, and SOLID principles.
- Experience with TDD, ATDD, BDD.
- Proficiency in SQL and NoSQL (MongoDB, PostgreSQL, MySQL).
- Demonstrable secure development experience (SAST, DAST, MAST).
- Ability to adapt to rapid changes.
- Strong communication skills.
- Willingness to learn new technologies.
The role offers:
- Opportunity to work in a diverse and inclusive environment.
- Chance to contribute to innovative digital solutions.