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 many 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. We’re hiring a Senior Software Engineer to help design and deliver scalable cloud-based applications while maintaining high-quality standards. Position Title: Senior Software Engineer Location: Remote - Colombia What you will be doing: As a senior member of our engineering team, you will play a pivotal role in designing and delivering scalable cloud-based applications using advanced technologies, including TypeScript and a suite of AWS services such as Lambda, DynamoDB, API Gateway, EventBridge, and SNS/SQS. You will focus primarily on backend development, while leveraging your experience in both backend and frontend environments—Angular knowledge is beneficial. Working closely with international teams, you will implement and own complex features, contribute technical expertise across distributed systems and event-driven architectures, and ensure adherence to best practices and high-quality code standards. This role provides a unique opportunity to collaborate at the architectural level and be responsible for specific features, directly impacting global projects for our diverse client base. You will engage in a dynamic, growth-oriented environment where your technical proficiency with modern development practices, CI/CD pipelines, Infrastructure as Code, testing methodologies, and RESTful APIs will be valued and developed. Your responsibilities will include: - Design, develop, and implement complex, scalable features within cloud-based applications using TypeScript on both backend and frontend, primarily leveraging AWS services such as Lambda, DynamoDB, API Gateway, EventBridge, and SNS/SQS. - Write clean, maintainable, and efficient code that adheres to architectural standards, best practices, and distributed systems principles. - Collaborate with cross-functional teams to define technical requirements and deliver high-quality software solutions, with a primary focus on backend development. - Contribute to high-level architecture decisions and take ownership of specific features, ensuring integration of security, scalability, and performance throughout the software development lifecycle. - Drive the adoption of automated testing, continuous integration, and deployment processes, utilizing CI/CD pipelines and Infrastructure as Code tools such as CloudFormation. - Troubleshoot, diagnose, and resolve complex technical issues in both production and development environments, especially within distributed and event-driven architectures. - Implement and integrate RESTful APIs, using practical knowledge of Git, Jira, Bitbucket, and familiarity with Angular and Bitbucket Pipelines as needed. - Participate in technical discussions and continuous improvement initiatives that elevate engineering standards and support team excellence. Requirements & Qualifications To excel in this role, you should possess: - Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience - 4+ years of professional experience in software development, with a strong focus on backend development - Advanced proficiency in Node, TypeScript for both backend and frontend development - Advanced experience with AWS services, including Lambda, DynamoDB, API Gateway, EventBridge, and SNS/SQS - Solid understanding of distributed systems and event-driven architectures - Practical experience building and integrating RESTful APIs - Intermediate experience working with Git for version control - Working knowledge of Jira and Bitbucket for project management and source code collaboration - Hands-on experience with CI/CD pipelines - Practical experience with Infrastructure as Code, such as AWS CloudFormation or similar tools - Familiarity with unit and integration testing frameworks and practices - Basic knowledge of Angular is a plus - A basic understanding of Bitbucket Pipelines is desirable 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 be vital to our continued success. Lean Tech is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.