Senior Backend Engineer

AI overview

Lead the development of cloud-native services and architect high-performance APIs while contributing to innovative projects with a diverse team across Latin America and the United States.
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.
Position Title: Senior Backend Engineer
Location: Remote - Colombia
What you will be doing:
We are looking for a Senior Backend Developer to lead the development of our next-generation cloud-native services. While your primary focus will be building high-performance, asynchronous APIs using Python (FastAPI), you will also leverage your Java expertise to maintain, integrate with, or migrate existing enterprise systems. You will play a pivotal role in our cloud architecture, deploying containerized applications to AWS App Runner and architecting event-driven solutions using AWS Lambda. Your responsibilities will include:
  • Modern API Development: Architect and build high-throughput, low-latency RESTful APIs using Python and FastAPI.
  • Cloud Deployment: Lamba functions knowledge with lifecycle on AWS App Runner for seamless, auto-scaling web services.
  • Serverless Architecture: Design and implement event-driven workflows and background processing tasks using AWS Lambda (Python/Java runtimes).
  • Polyglot Engineering: Maintain and interact with existing Java (Spring Boot/EE) microservices, ensuring smooth interoperability or leading migration efforts to Python where appropriate.
  • Database Design: Optimize data models and write efficient queries for relational (PostgreSQL/MySQL) and NoSQL (DynamoDB) databases, utilizing ORMs like SQLAlchemy or Tortoise ORM.
  • Quality & Standards: Enforce strict type hinting (Pydantic/MyPy), write comprehensive tests (Pytest/JUnit), and champion clean code principles.
Requirements & Qualifications
To excel in this role, you should possess:
  • Seniority: 6+ years of total software engineering experience.
  • Python Focus: At least 4+ years of professional Python development.
  • Java : At least 4+ with Java development.
  • Education: Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
  • Architecture: Experience designing microservices and understanding HTTP/2, WebSockets, and API Gateway patterns.
  • Familiarity with containerized environments (Docker, ECS, EKS).
  • Experience with data validation, transformation, and API performance optimization.
  • Knowledge of authentication/authorization patterns (OAuth, JWT).
  • Exposure to monitoring and observability tools (CloudWatch, Datadog, New Relic)
  • Expert Python: 5+ years of experience. Deep understanding of Python 3.9+, including asyncio, decorators, and generators.
  • FastAPI Mastery: Proven experience building production-grade APIs with FastAPI. Proficient with Pydantic for data validation and schema definition.
  • Asynchronous Programming: Strong grasp of async/await patterns and non-blocking I/O.
  • Testing: Advanced experience with Pytest, including fixtures and mocking.
  • Intermediate Java Foundation: Ability to read, debug, and write Java code (Spring Boot familiarity preferred).
  • Integration: Experience exposing Java logic as APIs or refactoring Java monoliths into microservices.
  • Maintenance: You need to maintain the current Java APIs as required. 
  • AWS App Runner: Hands-on experience configuring and deploying containerized web services to App Runner (connection to ECR/GitHub).
  • AWS Lambda: extensive knowledge of serverless patterns, cold start optimization, and triggers (S3, SQS, EventBridge).
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.

Lean Solutions Group is a top workforce optimization company that provides offshore and nearshore staffing solutions to transform business operations. With a workforce of 7,000 employees across seven satellite offices, they offer services in staffing, ...

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Back-end Software Engineer Q&A's
Report this job
Apply for this job