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 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 Overview
This role at Lean Tech requires an experienced professional to drive advanced backend engineering and deep database management. You will be responsible for architecting and building scalable microservices and designing high-performance relational databases using F#, supported by expert-level proficiency in T-SQL or PL/pgSQL. The position entails deploying cloud-native solutions across Azure and AWS environments, designing RESTful APIs, and maintaining rigorous CI/CD workflows. A mandatory requirement for this role is the hands-on application of AI-powered development tools to enhance engineering processes. Operating within a disciplined and high-expectation team environment, you will leverage strong analytical skills to debug and optimize performance across both application and database layers, ensuring the delivery of robust and maintainable software architectures.
Key Responsibilities
- Architect and build scalable microservices and backend solutions utilizing strong proficiency in F#. (Open to C#).
- Design and engineer high-performance relational databases, applying expert-level SQL skills in T-SQL or PL/pgSQL.
- Deploy and maintain cloud-native solutions across Azure and AWS environments to ensure robust infrastructure.
- Design and implement RESTful APIs to facilitate efficient data exchange and system integration.
- Debug and optimize performance across both application and database layers to maximize scalability and efficiency.
- Apply AI-powered development tools and workflows to streamline engineering processes and enhance productivity.
- Ensure code quality and maintainability by adhering to software architecture best practices and utilizing Git and CI/CD workflows.
Required Skills & Experience
- Minimum of 5 years of backend software development experience, demonstrating advanced engineering capabilities.
- At least 3 years of database engineering or administration experience, with a focus on designing high-performance relational databases.
- Strong proficiency in F# or comparable backend languages, such as C#.
- Expert-level skills in SQL, including T-SQL, PL/pgSQL, or equivalent dialects.
- Proven expertise in architecting and building scalable microservices, with a strong understanding of software architecture patterns and best practices.
- Hands-on experience with cloud services, specifically Azure and/or AWS, for deploying cloud-native solutions.
- Demonstrated experience in designing and implementing RESTful APIs.
- Proficiency with Git version control and Continuous Integration/Continuous Deployment (CI/CD) workflows.
- Mandatory hands-on experience with AI-powered development tools and workflows.
- Advanced ability to debug and optimize performance across both application and database layers.
- Strong analytical mindset with a commitment to code quality, scalability, and maintainability.
- Clear communication skills and a dedication to continuous learning within a disciplined, high-expectation environment.
Soft Skills
- Possesses a strong analytical and performance-oriented mindset, capable of debugging and optimizing complex systems across application and database layers.
- Demonstrates clear and effective communication skills to articulate technical concepts and collaborate within a high-expectation team environment.
- Maintains rigorous attention to code quality, scalability, and maintainability to ensure the delivery of robust architectural solutions.
- Exhibits a steadfast commitment to continuous learning and professional growth, staying current with industry advancements.
- Demonstrates the discipline and structure necessary to thrive in a demanding engineering environment.
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.