Tech Lead - Senior Software Engineer at CODE Exitos

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Tech Lead - Senior Software Engineer at CODE Exitos. 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.. . 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. Managers will evaluate the Tech Lead engineers based on:. . 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. . . Company Location: Colombia.