Lead Fullstack Engineer

Management & Leadership Medellin, Colombia


Description

Company Overview

Lean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on having 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.

Position Title
: Lead Fullstack Engineer
Location: Remote - LATAM

What you will be doing


As a Lead Fullstack Engineer, you will be responsible for leading and developing enterprise-grade full-stack applications using C# and TypeScript for React. You will take ownership of designing and building scalable, secure, and performant systems, ensuring code quality through automated tests and effective collaboration with cross-functional teams. Your focus will also include managing and implementing infrastructure, security practices, and mentoring junior engineers to build a collaborative engineering culture.
You will leverage your expertise in microservices architecture, containerization, and cloud platforms (AWS) to contribute to Lean Tech’s cloud-native solutions, driving technical leadership and continuous improvement across projects. This position offers a unique opportunity to be at the forefront of our transformation, utilizing a shared platform and design libraries to build future-oriented solutions.

Key responsibilities include
:
  • Design and develop high-quality, scalable backend services using C# (.NET Core/6/7) and TypeScript for React.
  • Build and maintain RESTful APIs with a focus on scalability, security, and performance.
  • Develop containerized applications using Docker and orchestrate deployments with Kubernetes.
  • Write comprehensive automated tests, including unit tests, integration tests, and API tests, to ensure code quality.
  • Implement microservices architecture following cloud-native design patterns and best practices.
  • Optimize application performance through code reviews, profiling, and infrastructure tuning.
  • Ensure security best practices across all layers of the application stack.
  • Collaborate with cross-functional teams (Product, QA, Operations) to deliver seamless integration and functionality.
  • Mentor junior engineers on technical skills, best practices, and architectural decisions.
DevOps & Infrastructure
  • Implement and evangelize CI/CD practices, infrastructure as code, and automation.
  • Design and maintain Azure DevOps build and release pipelines for continuous deployment.
  • Manage production environments including monitoring, incident response, and performance optimization.
  • Implement infrastructure as code using Terraform to provision and manage cloud resources.
  • Configure and maintain container orchestration platforms (Kubernetes, ECS, EKS).
  • Implement observability solutions for logging, monitoring, and alerting (CloudWatch, Application Insights, etc.).
  • Ensure high availability and disaster recovery capabilities for production systems.
Team Guidance & Mentorship
  • Lead technical discussions and architecture review sessions.
  • Conduct code reviews to ensure code quality, maintainability, and adherence to standards.
  • Champion engineering excellence by promoting testing, automation, and continuous improvement.
  • Collaborate with cross-functional teams to ensure alignment and drive continuous improvement.
Collaboration & Communication
  • Work closely with stakeholders to understand requirements and translate them into technical solutions.
  • Participate in Agile ceremonies including sprint planning, daily standups, and retrospectives.
  • Provide technical estimates for features and projects.
  • Document architectural decisions and system designs.
  • Communicate technical concepts to both technical and non-technical audiences.
Required Qualifications

Experience
  • 5+ years of professional software development experience.
  • 3+ years working with cloud platforms (AWS required, Azure experience valuable).
  • 3+ years of experience with serverless architectures and containerization.
  • Proven track record of delivering production-ready applications at scale.
  • Experience leading technical initiatives and mentoring engineers.
Technical Skills - Required
  • Programming & Frameworks:
    • TypeScript – Strong proficiency in advanced features (generics, decorators, mapped types).
    • C# – Expert-level proficiency with .NET Core 6/7/8, Entity Framework Core, and asynchronous programming (async/await).
    • AWS Lambda – Designing and deploying serverless functions.
    • Amazon DynamoDB – NoSQL database design and optimization.
    • Amazon S3 – Object storage, lifecycle policies, and security.
    • AWS API Gateway – API management and integration.
  • Containers & Orchestration:
    • Docker – Container creation, optimization, and multi-stage builds.
    • Kubernetes – Deployment, scaling, service mesh, and cluster management.
  • REST API Development:
    • REST API Design – RESTful principles and best practices.
    • API Security – OAuth 2.0, JWT, API keys.
    • API Documentation – OpenAPI/Swagger specifications.
  • DevOps & CI/CD:
    • CI/CD Pipelines – Automated build, test, and deployment.
    • Microsoft Azure DevOps – Build pipelines, release pipelines, boards, and repos.
Nice to have
  • Frontend Development:
    • React – Modern React development (Hooks, Context API).
    • TypeScript with React.
    • Performance optimization.
  • Testing & Quality Assurance:
    • Unit Testing – xUnit, NUnit, Jest, or Mocha.
    • Integration Testing – Testing API endpoints and services.
    • Test Automation – CI/CD pipeline integration.
  • Other:
    • Terraform – Multi-cloud infrastructure as code provisioning.
    • MongoDB – Document database design and querying.
    • Experience with AI-assisted development tools (e.g., GitHub Copilot).
Soft Skills
  • Strong analytical and problem-solving abilities.
  • Ability to mentor junior engineers and facilitate knowledge sharing.
  • Excellent communication skills and ability to work in cross-functional teams.
  • Adaptability and comfort with ambiguity and changing priorities.
  • Strong focus on performance optimization and security best practices.
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 paths and mentorship programs that will lead to new levels of growth.