Senior Software Architect
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 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.
We are looking for a Senior Software Architect to design and manage cloud infrastructure and serverless architectures on AWS, with expertise in AWS Lambda, C#, and .NET.
Position Title: Senior Software Architect
Location: Remote - Colombia
What you will be doing:
The primary aim of this role is to design, implement, and manage sophisticated cloud infrastructure and applications on AWS. The position will focus on serverless architectures, API development, and infrastructure optimization. You will play a crucial role in developing scalable backend solutions and supporting enterprise-grade systems, leveraging your expertise in AWS Lambda, C#, and .NET. Your responsibilities will include:
- Define and oversee cloud architecture on AWS, focusing on scalability, performance, and security.
- Architect and support the development of serverless APIs using AWS Lambda, C#, and .NET.
- Establish and enforce architectural best practices, frameworks, and patterns across engineering teams.
- Collaborate with cross-functional teams to ensure alignment of technical solutions with business objectives.
- Manage infrastructure as code using AWS CDK and CloudFormation.
- Guide the implementation of CI/CD pipelines using GitHub Actions.
- Ensure secure authentication and authorization practices with AWS Cognito.
- Oversee database design, migrations, and administration with PostgreSQL or similar technologies.
- Participate in architectural reviews and provide mentorship to engineers, promoting best practices and technical excellence
Requirements & Qualifications
To excel in this role, you should possess:
- 6+ years of professional software engineering experience, with 3+ years in software architecture.
- Strong proficiency in C# and .NET for backend and API development.
- Expertise with AWS services, including Lambda, Cognito, S3, and DMS.
- Experience with infrastructure as code using AWS CDK or CloudFormation.
- Solid background in CI/CD pipelines (GitHub Actions or similar).
- Strong experience in database design and administration (PostgreSQL preferred).
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Excellent communication and leadership skills, with experience mentoring teams.
Desired Skills:
- AWS Certifications (e.g., Solutions Architect – Professional, DevOps Engineer – Professional).
- Experience with Docker and Kubernetes for containerized environments.
- Knowledge of GraphQL and advanced observability/monitoring tools.
- Experience implementing migration frameworks and zero-downtime deployments.
- Additional proficiency in Python and SQL for data analysis.
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.
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.