Senior Backend Developer
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 Backend Developer to design and manage cloud infrastructure and serverless architectures on AWS, with expertise in AWS Lambda, C#, and .NET.
Position Title: Senior Backend Developer
Location: Remote - Colombia
What you will be doing:
The primary aim of this senior-level Backend Developer 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:
- Design, implement, and manage cloud infrastructure on AWS using AWS CDK and CloudFormation, optimizing for efficiency and scalability.
- Develop and maintain scalable, secure APIs using C# and AWS Lambda, with a focus on serverless architecture.
- Optimize application performance, scalability, and security within AWS by leveraging best practices and monitoring tools.
- Collaborate with cross-functional teams for seamless integration and alignment of backend systems and data pipelines.
- Implement and maintain CI/CD pipelines using GitHub Actions to streamline development workflows.
- Manage data migration and storage solutions effectively using AWS services like DMS and S3.
- Ensure robust authentication and authorization practices using AWS Cognito.
- Participate in code reviews and provide mentorship to junior developers, fostering a culture of learning and development.
Requirements & Qualifications
To excel in this role, you should possess:
- 5+ years of experience in cloud engineering, with expertise in AWS and .NET.
- Strong proficiency in C# for developing APIs and server-side components.
- Experience with AWS Lambda for serverless application development.
- Proficiency in AWS CDK or CloudFormation for managing cloud infrastructure.
- Strong experience in CI/CD pipeline implementation using GitHub Actions.
- Solid understanding of AWS Cognito for authentication and authorization.
- Proven experience in database administration, especially with PostgreSQL or similar databases.
- Bachelor's degree in a related field or equivalent experience.
Desired Skills:
- Experience with Docker and Kubernetes for container management and orchestration.
- Familiarity with serverless computing frameworks for scalable application development.
- Knowledge of GraphQL and advanced monitoring tools for API and system performance.
- Experience in migration frameworks and implementing zero-downtime deployments.
- Proficiency in Python and SQL for data manipulation and analysis.
- Relevant AWS certifications such as AWS Certified Solutions Architect - Professional or AWS Certified DevOps Engineer - Professional.
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.