Company Overview Lean 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 Overview In 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 Doing Develop 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 & Experience Advanced proficiency in Node.js with a strong understanding of microservices architecture Advanced fluency in JavaScript and TypeScript for high-quality development Solid 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 databases Familiarity with Nest.js and Express frameworks Intermediate understanding of REST API design and implementation Proficiency in AWS, Google Cloud Platform (GCP), or Microsoft Azure cloud services Intermediate knowledge of continuous integration/continuous deployment (CI/CD) practices Solid skills in debugging, troubleshooting, and system optimization Strong English communication skills (B2 level) with the ability to produce technical documentation Nice to Have Experience in data analysis using PySpark or Pandas Intermediate skills in event-driven tools including Kafka and RabbitMQ Understanding of Test-Driven Development (TDD) methodologies Knowledge of Redis for caching purposes Certification in AWS Certified Solutions Architect or similar Experience with data analysis tools such as Pandas Strong problem-solving skills and a proactive approach to challenges Familiarity with Agile methodologies Previous experience in leading teams, providing feedback, and improving their abilities Soft Skills Strong 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