Logo for Lean Tech

Senior Full Stack Engineer

Roles & Responsibilities

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
  • 5+ years of professional software engineering experience with strong proficiency in C# and modern .NET (8-10) development, including ASP.NET MVC and ORM technologies
  • Experience designing event-driven systems and implementing CQRS and Event Sourcing architectures; strong understanding of Domain-Driven Design (DDD), SOA, and distributed systems
  • Frontend experience using Blazor for .NET UI development, and experience with databases such as PostgreSQL, Microsoft SQL Server, and MongoDB

Requirements:

  • Design and implement scalable data ingestion and processing pipelines, including data services and APIs built with C# and modern .NET to support high-volume SaaS workloads
  • Lead the development of microservices and service-oriented architectures for the platform's data ecosystem, applying Domain-Driven Design and test-driven development practices
  • Design and implement event-driven data architectures using CQRS and Event Sourcing, building decoupled, resilient systems for asynchronous processing and large-scale data flows
  • Provide technical leadership through architecture and code reviews, establish engineering standards, mentor engineers, and collaborate with data engineers, analytics, and product teams to translate business requirements into technical solutions

Job description

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.

Full Stack Engineer Related jobs

Other jobs at Lean Tech

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.