Company OverviewLean Tech is a dynamic and innovative technology company dedicated to enhancing business efficiency through cutting-edge solutions. Our mission is to leverage technology to drive growth and create value for our clients. With a strong commitment to our values of integrity, collaboration, and excellence, we foster a culture that encourages creativity and continuous improvement. As a leader in the tech industry, we are proud of our significant achievements, including pioneering advancements in scalable software solutions and championing agile methodologies. Headquartered in Medellín, Colombia, Lean Tech has a global presence, with a diverse team that is well-versed in the latest technological trends. Our strategic position in the market is bolstered by our expertise in cloud computing, data analysis, and microservices architecture.Position OverviewIn this senior-level role at Lean Tech, you will be instrumental in developing and optimizing backend systems using Node.js with a strong focus on microservices architecture. As a key contributor, your responsibilities will include integrating user-facing elements developed by front-end counterparts and deploying server-side logic to ensure both scalability and efficiency. You will also design reusable code, secure applications, and manage data storage solutions using both relational databases like SQL Server and non-relational databases like MongoDB. Your expertise will extend to implementing event-driven systems with experience in tools like Kafka and RabbitMQ. Furthermore, you will play a pivotal role in infrastructure decision-making, utilizing platforms such as AWS, GCP, or Azure, and handling queue management with PySpark or Pandas. Aligned with Agile methodologies, you will actively participate in Scrum-based ceremonies, enhancing the collaborative efforts of our team. This position challenges you to leverage your advanced skills in JavaScript and TypeScript, contribute to CI/CD pipeline improvements, and establish best practices across the development lifecycle, thus directly impacting our technology landscape.What You Will Be DoingDevelop and maintain microservices architecture using Node.js, ensuring seamless integration with front-end components.Create and maintain reusable code libraries to improve development efficiency and long-term project sustainability.Optimize applications for speed, scalability, and reliability in a production environment.Implement robust security measures and data protection protocols to safeguard application integrity and user data.Design and execute effective data storage solutions using relational and non-relational databases, including SQL Server and MongoDB.Participate actively in Agile methodologies, contributing to Scrum ceremonies to enhance team collaboration and project outcomes.Demonstrate the ability to process data files, integrate with SQL and NoSQL databases, and connect to message queue systems.Leverage technologies such as PySpark or Pandas to optimize data workflows and systems performance.Required Skills & ExperienceAdvanced proficiency in Node.js with a strong understanding of microservices architectureAdvanced fluency in JavaScript and TypeScript for high-quality developmentSolid experience with Domain-Driven Design (DDD) and Command Query Responsibility Segregation (CQRS)Experience with MongoDB, SQL Server, and practical understanding of both SQL and No-SQL databasesFamiliarity with Nest.js and Express frameworksIntermediate understanding of REST API design and implementationProficiency in AWS, Google Cloud Platform (GCP), or Microsoft Azure cloud servicesIntermediate knowledge of continuous integration/continuous deployment (CI/CD) practicesSolid skills in debugging, troubleshooting, and system optimizationStrong English communication skills (B2 level) with the ability to produce technical documentationNice to HaveExperience in data analysis using PySpark or PandasIntermediate skills in event-driven tools including Kafka and RabbitMQUnderstanding of Test-Driven Development (TDD) methodologiesKnowledge of Redis for caching purposesCertification in AWS Certified Solutions Architect or similarExperience with data analysis tools such as PandasStrong problem-solving skills and a proactive approach to challengesFamiliarity with Agile methodologiesPrevious experience in leading teams, providing feedback, and improving their abilitiesSoft SkillsStrong English communication skills (B2 level), essential for collaborating with international teams and documenting technical processes effectively.Exceptional organizational skills, vital for managing multiple priorities and ensuring all development tasks are completed efficiently.Collaborative mindset, necessary for working in a team-driven Agile environment and contributing to Scrum-based ceremonies.Creative problem-solving ability, crucial for identifying issues and proposing innovative solutions in backend systems development.Proactivity and initiative, important for driving projects forward and implementing improvements autonomously.High sense of responsibility, ensuring a committed approach to meeting project deadlines and maintaining software quality.Why You Will Love Working with Lean TechJoin 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. #J-18808-Ljbffr