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.
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 integration and deployment
- 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.