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 seeking a Full Stack Developer to design, develop, and deploy scalable services using Java, JavaScript frameworks (Vue.js, React), HTML, and CSS while collaborating with engineers to drive innovation and ensure cross-compatibility across platforms.
Position Title: Senior Fullstack Software Engineer
Location: Remote - LATAM
What you will be doing:
We are seeking a Full Stack Developer to play a critical role in designing, developing, and deploying highly scalable services. Your expertise will drive the innovation of a strategic transformation, enhancing our product family built on a robust common platform and shared design principles. Collaborating within a team of skilled engineers, you will ensure the successful completion and documentation of projects, while maintaining cross-compatibility across browsers, platforms, and devices. Emphasizing best practices in secure coding, you will leverage your skills in Java, JavaScript frameworks (Vue.js, React), and modern HTML and CSS to push the boundaries in software development. Engage in a highly collaborative, supportive environment, where your contributions will significantly influence the future direction of our organization. Key responsibilities include:
Lead the design and development of robust, scalable software solutions using modern HTML and CSS, ensuring code quality and performance.
Implement and maintain secure coding best practices to protect data and ensure compliance with industry standards.
Utilize advanced knowledge of testing frameworks such as Jest or Vitest to ensure the stability and reliability of applications.
Collaborate with cross-functional teams, including product managers and designers, to align on requirements and deliver high-quality features.
Advocate for and contribute to the evolution of component-driven architectures using Vue.js or other JavaScript frameworks.
Employ intermediate proficiency in Java to develop and optimize backend services and server-side logic.
Use Webpack and other build tools to streamline the development process and enhance build efficiency.
Demonstrate competency with Git/GitHub, managing code versions and facilitating collaborative development across teams.
Engage in Agile/SCRUM methodologies, participating in sprint planning, reviews, and retrospectives to improve team velocity and product quality.
Utilize CircleCI for continuous integration and deployment, ensuring seamless application updates and maintenance.
Requirements & Qualifications
To excel in this role, you should possess:
4+ years of software engineering experience collaborating with Product
Managers and Designers
A focus with 70% in Frontend and 30% in Backend.
Solid understanding and practical experience with the Vue.js ecosystem
BS in Computer Science or related field, or equivalent relevant experience
Proficient in Java with practical working knowledge
Experience with micronaut or SpringBoot.
Experience in developing microservices architecture adhering to domain-driven design principles
Advanced level skills in Modern HTML and CSS
Advanced coding skills, with a strong grasp of secure coding best practices
Advanced expertise in testing frameworks, such as Vitest or Jest
Intermediate understanding of JavaScript frameworks, including Vue and React
Experience with component-driven architectures
Competence with build tools and effective use of Webpack
Practical experience using version control systems, including Git and GitHub
Intermediate experience with CircleCI for continuous.
Knowledge of Agile and SCRUM methodologies
Nice to have skills
Familiarity with GraphQL for efficient data fetching and handling complex queries
Experience in using Micronaut for building microservices
Understanding of cloud platforms like AWS or Azure
Knowledge of containerization technologies such as Docker and Kubernetes
Proficiency in using JIRA and Confluence for project tracking and team collaboration
Experience contributing to open-source projects, showcasing active participation in tech communities
Strong problem-solving skills with a proactive approach to tackling challenges
Excellent communication skills to facilitate seamless collaboration across teams
Adaptability to quickly learn and apply new technologies as needed
Soft skills
Leadership and mentorship skills are crucial for guiding and empowering team members in a highly collaborative environment.
Strong communication skills are vital to maintaining transparent and empathetic interactions with customers, partners, and colleagues.
Problem-solving abilities are essential for navigating complex challenges in building scalable and reliable software solutions.
Adaptability and a mindset geared toward continuous learning are important for embracing new trends and technologies in a dynamic work setting.
Collaboration skills are key to working effectively with cross-functional teams of developers, designers, and product managers.
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.