Senior Full Stack Engineer

Development & Engineering


Description

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 a multitude of 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:  Senior Full Stack Engineer
Location: Remote - LATAM
We are seeking a Senior Full Stack Software Engineer – Data Platform to join our Data & Insights Engineering team, reporting to the Associate Director of Data Ingestion. In this role, you will play a key part in designing, building, and scaling the core data infrastructure that powers our SaaS platform. You will lead the development of systems responsible for data ingestion, processing, transformation, and delivery, ensuring they are scalable, reliable, and maintainable. As a senior engineer, you will contribute not only through hands-on development but also through technical leadership, architecture design, and mentorship of other engineers. You will collaborate closely with data engineers, platform teams, product teams, and analytics stakeholders to deliver high-quality data solutions that support both internal operations and customer-facing capabilities. This is an ideal role for someone passionate about distributed systems, modern data architectures, and cloud-native engineering practices
What you will be doing:
  • Data Platform Architecture: Design and implement scalable data ingestion and processing pipelines that support high-volume SaaS platform workloads.
Lead the architecture and implementation of data services and APIs built with C and modern .NET frameworks.
Design robust data models and storage strategies across relational and non-relational systems.
Ensure the performance, scalability, and reliability of data services and platform components.
  • Software Engineering: Develop high-quality, maintainable code following modern engineering best practices and design patterns.
Lead the development of microservices and service-oriented architectures supporting the platform’s data ecosystem.
Apply Domain Driven Design (DDD) principles to complex data domains.
Implement and promote test-driven development practices including unit, integration, and end-to-end testing.
  • Distributed & Event-Driven Systems: Design and implement event-driven data architectures.
Apply patterns such as:
  • CQRS
  • Event Sourcing
  • Event-based integration patterns
Contribute to building highly decoupled, resilient data systems that support asynchronous processing and large-scale data flows.
  • Technical Leadership: Provide technical guidance and mentorship to engineers within the team.
Conduct architecture reviews, code reviews, and technical design discussions.
Help establish engineering standards, best practices, and documentation.
Drive continuous improvement initiatives across the data engineering ecosystem.
  • Cross-Functional Collaboration: Partner with data engineers, analytics teams, and product stakeholders to design scalable data solutions.
Collaborate with distributed teams across time zones to deliver complex platform features.
Translate business data requirements into robust technical implementations.
 
Requirements & Qualifications
To excel in this role, you should possess:
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience
  • Experience designing event-driven systems
  • Experience implementing CQRS and Event Sourcing architectures
  • Frontend experience using Blazor for .NET UI development
  • 5+ years of professional software engineering experience
  • Strong expertise in C and modern .NET 8 & 10 version development
  • Extensive experience with:
    • ASP.NET
    • MVC frameworks
    • ORM technologies
  • Strong experience designing and working with databases:
    • PostgreSQL
    • Microsoft SQL Server
    • MongoDB
  • Experience designing and implementing microservices architectures
  • Strong understanding of:
    • Domain Driven Design (DDD)
    • Service-Oriented Architecture (SOA)
    • Distributed systems design
  • Hands-on experience with modern DevOps practices
  • Strong experience implementing automated testing frameworks
  • Proven ability to mentor engineers and contribute to technical leadership
 
Nice to Have:
  • Experience implementing Infrastructure-as-Code with Terraform, AWS CDK, or Pulumi
  • Familiarity with Agile/Scrum development environments
  • Experience with Docker and Kubernetes
  • Experience using engineering tools such as Jira or Azure DevOps
  • Experience building data platforms, ingestion pipelines, or analytics infrastructure
  • Hands-on experience with CI/CD pipelines
Soft Skills:
  • Exceptional Communication: Articulate complex analytical insights and data- driven narratives effectively to both technical and non-technical stakeholders, including the creation of clear Standard Operating Procedures (SOPs).
  • Proactive Ownership: Demonstrate initiative by leading the adoption of new processes and independently managing small-scale system enhancement projects from conception to completion.
  • Analytical Problem-Solving: Employ a systematic approach to interpret data trends, troubleshoot reporting and visualization issues, and recommend pragmatic, effective process improvements.
  • Meticulous Attention to Detail: Uphold the highest standards of data quality and report accuracy through rigorous validation and a detail-oriented approach to all deliverables.
  • Stakeholder Engagement: Collaborate effectively with cross-functional teams, including Product and Data Engineering, to understand user pain points and translate business requirements into technical solutions.
  • Facilitation and Mentorship: Confidently facilitate virtual training sessions and host technical office hours to support user adoption and enhance data literacy across the organization.
 
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 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.