[B-232] | SENIOR NODE SOFTWARE ENGINEER

Lean Tech


Company Overview: Lean Tech is a rapidly expanding organization situated in Medellín, Colombia. We take pride in possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections present numerous opportunities for professionals to advance their careers and experience significant 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 design and deliver scalable, cloud-based applications while maintaining high-quality coding standards. Position Title: Senior Software Engineer Location: Remote - Colombia What you will be doing: The primary purpose of this position is to design and deliver of scalable, cloud-based applications as part of dynamic engineering teams. In this senior capacity, you will apply advanced expertise in TypeScript and AWS services—including Lambda, DynamoDB, API Gateway, EventBridge, and SNS/SQS—to implement robust backend features, uphold high-quality coding standards, and drive engineering excellence. Emphasizing distributed systems and event-driven microservice architectures using AWS EventBridge, you will architect solutions that are reliable, secure, and maintainable. Integration of Infrastructure as Code (CloudFormation or similar), implementation of RESTful APIs, and practical use of CI/CD pipelines are key aspects of the role. You will play a central role in code reviews, mentoring junior engineers, and fostering knowledge sharing to elevate the team’s technical proficiency. Your responsibilities will include: Design, develop, and deliver scalable, cloud-based application features using industry best practices and established architectural guidelines, with a primary focus on backend functionality leveraging TypeScript and AWS services including Lambda, DynamoDB, API Gateway, EventBridge, and SNS/SQS. Write, test, and maintain high-quality, maintainable code with a strong emphasis on performance and scalability, adhering to robust coding standards across a distributed, event-driven system architecture. Lead code reviews and mentor junior engineers, fostering engineering excellence, promoting knowledge sharing, and ensuring adherence to team-established practices. Architect and implement solutions utilizing AWS services, ensuring reliable, secure, and efficient cloud deployments in alignment with microservices patterns and Infrastructure as Code tools such as CloudFormation. Develop, implement, and maintain automated unit and integration testing processes, as well as continuous integration and deployment (CI/CD) pipelines to support high-quality software releases. Troubleshoot, analyze, and resolve complex technical issues in both development and production environments to ensure system reliability and optimal performance. Collaborate cross-functionally with engineers, product managers, and other stakeholders to define technical requirements, recommend optimal solutions, and deliver valuable, high-impact software features. Stay current with emerging technologies and industry trends, actively promoting and supporting the adoption of best practices and continuous process improvements within the engineering team. Contribute to the maintenance and enhancement of RESTful APIs, distributed systems, and supporting backend frameworks, primarily utilizing Node, TypeScript, and AWS serverless technologies. Support the creation and management of new and existing cloud infrastructure through Infrastructure as Code, ensuring scalability and maintainability of deployed solutions. Requirements & Qualifications To excel in this role, you should possess: Bachelor’s degree in Computer Science, Engineering, or equivalent professional experience At least 4 years of professional software development experience Advanced proficiency in TypeScript, with emphasis on backend development Advanced experience with AWS services, specifically Lambda, DynamoDB, API Gateway, EventBridge, and SNS/SQS Comprehensive knowledge of Node.js and AWS serverless architecture for RESTful API development Solid understanding of distributed systems and microservices, with practical experience applying event-driven architectures—especially using AWS EventBridge Intermediate level expertise in Infrastructure as Code (such as CloudFormation or equivalent tools), including both creation and maintenance of cloud infrastructure Working experience with testing frameworks for unit and integration testing in backend environments Familiarity with automated testing and CI/CD pipelines Basic knowledge of Git for source control and Jira/Bitbucket for project collaboration Strong analytical and problem-solving skills Excellent communication and teamwork abilities, with a commitment to engineering excellence and knowledge sharing through code review and mentorship Experience with Angular, full-stack development, or Bitbucket Pipelines is considered a plus 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. #J-18808-Ljbffr

trabajosonline.net © 2017–2021
Más información