Browse All Jobs
Job Description

The Sr Software Engineer Backend role at SILMC - SERVICIOS INTEGRADOS DE LEALTAD, MERCADOTECNIA Y COMUNICACIÓN, S.A.P.I. DE C.V. involves being an expert developer in backend environments. He/She will support the design, development, and optimization of advanced software solutions, ensuring applications meet high-quality standards and align with business goals.

Responsibilities:

  • Design, develop, and optimize advanced software solutions.
  • Lead code reviews, ensuring adherence to quality standards.
  • Document code and comply with current regulations and procedures.
  • Develop and maintain robust APIs for integration with other systems.
  • Define and optimize technical processes related to the development lifecycle.
  • Implement and manage solutions using container technologies, ensuring application efficiency and scalability.
  • Work with Architecture, Data Management and DevOps teams through agile sprints to promote continuous development releases.
  • Collaborate closely with other technical and business teams to understand and translate requirements into technical solutions.
  • Test product usability and accessibility to enhance user experience.
  • Maintain updated documentation on architectures, procedures, and operational tools to support ongoing development and maintenance.
  • Collaborate and mentor team members.
  • Develop tools and scripts to automate operational tasks and deployment processes.
  • Conduct code reviews (quality, consistency, and best practices).
  • Facilitate knowledge transfer between operations and development teams.
  • Implement version control systems to manage source code and infrastructure.
  • Collaborate on effective branching and merging strategies.
  • Manage and operate critical production systems and services.
  • Ensure system availability and performance.
  • Diagnose and resolve performance and scalability issues.
  • Collaborate with SRE teams to properly size infrastructure.
  • Manage application and system configurations to ensure consistency and reproducibility (Desirable).
  • Promote an autonomous work culture by encouraging self-management, accountability, and proactive problem-solving among team members.
  • Serve as a Spin Culture Ambassador to foster and maintain a positive, inclusive, and dynamic work environment that aligns with the company's values and culture.

Requirements:

  • Minimum 7 years of experience as a Software Engineer.
  • Knowledge of SQL and NoSQL (MongoDB, PostgreSQL, MySQL).
  • Use of tools like Maven, Gradle, Github Actions, Sonar Cloud.
  • Deep understanding of design patterns, architecture, and SOLID principles.
  • Experience with TDD, ATDD, BDD.
  • Demonstrable experience in secure development (use of SAST, DAST tools).
  • Practice in Scrum and Jira management.
  • Creation of microservices and consumption of REST services, RESTful APIs.
  • API First approach.
  • Demonstrable experience in development on containers.
  • Use of Git and conflict resolution, as well as CI/CD tools.
  • Ability to lead and mentor projects, ensuring deadlines are met and high-quality standards are maintained.
  • Ability to adapt to rapid changes in the work environment and project priorities.
  • Excellent communication and collaboration skills.
  • Willingness to acquire knowledge in new technologies within Digital@FEMSA's tech stack.
  • Strong problem-solving skills and attention to detail.
  • Willingness to acquire knowledge in new technologies within Spin's tech stack.

The role offers:

  • Opportunity to work with advanced software solutions.
  • Chance to lead and mentor projects.
  • Opportunity to work within Digital@FEMSA's tech stack.
  • Chance to promote an autonomous work culture.
  • Work in positive, inclusive, and dynamic work environment that aligns with the company's values and culture.
Apply Manually