**Company Overview**: Lean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer a multitude of opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America and the United States, contributing to cutting-edge developments in multiple industries. Currently, we are seeking a Senior Lead Back-End Node.js Developer to join our team. Here are the challenges that our next warrior will face and the requirements we look for: **Responsibilities**: As a Senior Lead Back-End Node.js Developer, you will be responsible for: - Defining and overseeing system architecture, ensuring adherence to best practices and modern design patterns. - Mentoring and guiding development teams in Node.js development best practices and agile methodologies. - Collaborating with product leaders to translate business requirements into advanced technological solutions using Node.js. - Making strategic decisions and solving complex problems related to back-end development that impact multiple project areas. **Profile**: - Advanced proficiency in JavaScript/TypeScript and Node.js, with a focus on modern design patterns, asynchronous programming, and performance optimization. - Experience in back-end development with Node.js, including RESTful APIs, authentication mechanisms, and data access. - Advanced knowledge of software architecture and system design principles, including design patterns, SOLID principles, and microservices architecture. - Experience in designing and optimizing databases, both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB), for efficient data storage and retrieval. - Familiarity with cloud infrastructure and services (AWS, Azure, GCP), including serverless computing and identity management. - Proficiency in process automation and CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions) to ensure efficient development workflows. - Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams and stakeholders. - Strong problem-solving skills and analytical ability to tackle complex technical challenges. - Focus on innovation and continuous improvement, with a commitment to staying updated on the latest trends and technologies in Node.js development. **Soft Skills**: - Effective leadership and team management skills, with a focus on talent development and mentoring. - Exceptional communication and negotiation skills, capable of managing expectations and aligning teams with business objectives. - Analytical thinking and problem-solving abilities in challenging environments. - Commitment to fostering innovation and driving continuous improvement in technical processes and team development. **Why you will love Lean Tech**: - Join a powerful tech workforce and help us change the world through technology- Professional development opportunities with international customers- Collaborative work environment- Career path and mentorship programs that will lead to new levels. Join Lean Tech and contribute to shaping the data landscape within a dynamic and growing organization. Your skills will be honed, and your contributions will play a vital role in our continued success. Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.