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’re looking for a Senior Full Stack Engineer to join our agile pod, developing new features, fixing defects, and collaborating with the team. You’ll write unit tests, review pull requests, and participate in agile ceremonies for continuous improvement.
Position Title: Senior Full Stack Engineer
Location: Remote - Colombia
What you will be doing:
We are seeking an experienced Senior Full Stack Engineer to join our team. you will play a critical role within our agile pod, delivering high-quality software solutions vital to our projects' success. You will design, develop, and deploy new features, enhancements, and fixes, leveraging advanced skills in Java/Spring for backend development and React Web/React Native for building dynamic applications. This role demands a strong command of AWS services, particularly EC2 and Fargate, to ensure robust and scalable cloud infrastructure. In close collaboration with cross-functional teams including front-end engineers, product owners, and designers, you will engage in agile ceremonies to drive continuous delivery and improvement. Your expertise in unit testing, Docker, and CI/CD pipelines will support effective code quality assurance and streamlined development processes. This position is crucial in shaping the broader technical strategy, contributing to architectural decisions and technical design discussions, while solving complex issues in production and development environments. As part of an agile pod, you will contribute to developing new features, fixing defects, and collaborating with a cross-functional team. You’ll be expected to write high-quality unit tests, review pull requests, and actively participate in agile ceremonies to ensure continuous delivery and improvement. Your responsibilities include:
Design, develop, and deploy new features and enhancements using Java/Spring and React, ensuring robust and scalable solutions.
Write high-quality, maintainable code that adheres to best practices and coding standards, focusing on backend APIs using Java/Spring Boot.
Lead architectural decisions and engage in technical design discussions to enhance system performance and scalability.
Implement unit tests leveraging relevant frameworks to ensure code quality and reliability.
Conduct code reviews and provide insightful feedback to enhance team performance.
Participate actively in agile ceremonies, including stand-ups, sprint planning, and retrospectives, to drive continuous improvement.
Troubleshoot and resolve complex technical challenges in both production and development settings.
Collaborate with cross-functional teams, including front-end engineers, product owners, and designers, to streamline the development process.
Utilize and manage AWS services, with a focus on EC2 and Fargate, to maintain application performance and reliability.
Engage with Docker and containerized applications to streamline deployment processes.
Requirements & Qualifications
To excel in this role, you should possess:
5+ years of experience in software engineering with expertise in both backend and front-end development.
Advanced proficiency in Java/Spring, specifically for developing APIs using Java and Spring Boot.
Expertise in React Web and/or React Native for building web and mobile applications, utilizing tools such as MUI - Material UI.
Advanced experience with AWS services, particularly EC2 and Fargate, demonstrating a deep understanding of cloud-based infrastructure.
Strong experience with PostgreSQL/SQL databases.
Intermediate knowledge and practical experience with Docker and containerized applications.
Familiarity with unit testing frameworks and the ability to write effective tests.
Solid understanding and practical application of agile methodologies in team settings.
Intermediate experience with DevOps practices and infrastructure automation.
Familiarity with CI/CD pipelines and version control systems like Git.
Basic understanding of container orchestration tools such as Kubernetes.
Experience with microservices architecture is a plus, although not mandatory.
Desired Skills:
Experience with GraphQL for building efficient APIs.
Proficiency in Redux for state management in React applications.
Knowledge of other cloud service providers like GCP or Azure.
Familiarity with advanced continuous integration and deployment strategies.
Understanding of cybersecurity principles in software design and deployment.
Certification in AWS Certified Solutions Architect or similar cloud certifications.
Strong problem-solving and analytical thinking skills.
Excellent communication and collaboration abilities within cross-functional teams.
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.