Talent.com
Esta oferta de trabajo no está disponible en tu país.
Tech Lead - Senior Software Engineer

Tech Lead - Senior Software Engineer

CODE ÉxitosMexico
Hace 9 días
Descripción del trabajo

Overview

The Tech Lead is a key role where engineers take ownership of complex technical challenges, lead and deliver critical projects / features, and help drive technical decisions. Tech Lead engineers are expected to work independently, tackle high-impact tasks, lead projects and actively mentor junior developers. At this level, engineers demonstrate technical excellence, contribute significantly to system design and architecture, and play a leading role in ensuring software quality and scalability. This role serves as a foundation for growing into an Architect Engineer position.

Responsibilities

  • Design, develop, and deliver complex full-stack features with high quality, owning solutions end-to-end
  • Collaborate on system design and architecture, ensuring scalability, maintainability, and performance
  • Write clean, maintainable, and efficient code across the full stack, following modern best practices (e.g., SOLID principles)
  • Develop and maintain frontend components using modern frameworks like React, Vue.js, or Angular
  • Design and optimize APIs, services, and backend systems for performance and reliability
  • Integrate frontend and backend components seamlessly, ensuring a smooth user experience
  • Troubleshoot and resolve technical challenges across the stack, including performance bottlenecks
  • Contribute to code reviews, ensuring quality standards, and mentor junior and mid-level engineers
  • Implement and maintain CI / CD pipelines for automated testing, builds, and deployments
  • Collaborate with product managers, designers, and stakeholders to clarify requirements and deliver solutions
  • Document technical decisions, processes, and best practices to improve team knowledge
  • Actively mentor junior engineers and foster technical growth within the team

Skills And Qualifications

  • Strong proficiency in full-stack development, including :
  • Frontend : Proficiency with modern frameworks like React, Vue.js, or Angular
  • Familiarity with state management tools like Redux, Pinia, or MobX
  • Backend : Proficiency in backend languages such as C#, Golang, Node.js, or Python
  • Deep understanding of SOLID principles and modern software design patterns
  • Experience in designing and building scalable APIs (RESTful or gRPC)
  • Strong knowledge of HTML, CSS, and JavaScript / TypeScript, including responsive design practices
  • Hands-on experience with databases (SQL and NoSQL), including query optimization
  • Experience with containerization tools (e.g., Docker) and orchestration platforms like Kubernetes
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and relevant services (e.g., Lambda, S3, EC2)
  • Experience working with CI / CD pipelines (e.g., GitHub Actions, Jenkins, or CircleCI)
  • Solid understanding of version control systems (Git) and collaborative workflows
  • Ability to debug, test, and optimize code across the full stack (unit testing, integration testing, performance optimization)
  • 4+ years of professional experience as a software developer, delivering full-stack solutions
  • Strong collaboration and communication skills for working across teams
  • Additional Skills

  • Exposure to monitoring and observability tools (e.g., Datadog, Prometheus, or Grafana)
  • Experience optimizing web applications for performance and SEO
  • Knowledge of security best practices in frontend, backend, and APIs
  • Contributions to open-source projects or technical blogs showcasing full-stack expertise
  • Career Path Recommendations

    For Tech Lead engineers aiming to advance to Architect Engineer, we recommend :

  • Leading design and architecture discussions for end-to-end systems
  • Taking ownership of systems and features across multiple projects
  • Developing deep expertise in frontend and backend architecture and cloud-native solutions
  • Acting as a technical mentor for the team, driving best practices and knowledge sharing
  • Demonstrating the ability to align technical solutions with business and user needs
  • Evaluation Metrics

  • Delivery of high-quality, full-stack solutions with strong ownership and minimal supervision
  • Contributions to system design, architecture, and scalability across the stack
  • Code quality, maintainability, and testing coverage
  • Impact on team growth through mentoring and leadership in technical discussions
  • Initiative in identifying and implementing improvements to team processes, performance, and systems
  • Lead projects and team to a successful delivery through best practices.
  • Seniority level

  • Mid-Senior level
  • Employment type

  • Contract
  • Job function

  • IT Services and IT Consulting
  • Referrals increase your chances of interviewing at CODE Éxitos by 2x

    Sign in to set job alerts for “Senior Software Engineer Technical Lead” roles.

    We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

    #J-18808-Ljbffr

    Crear una alerta de empleo para esta búsqueda

    Senior Software Engineer • Mexico