Mid Full Stack Developer (React/Node.Js)

Development & EngineeringHybrid Remote


Description

Company Overview

Lean Tech is a rapidly growing technology company based in Medellín, Colombia, with strong networks in software development and IT services across the entertainment, financial, and logistics industries. Committed to fostering professional growth, Lean Tech offers diverse opportunities to elevate careers within dynamic, collaborative teams operating throughout Latin America and the United States. The organization’s culture emphasizes innovation, continuous learning, and inclusivity, supporting employees in advancing their technical skills— such as full stack development, React.js, Node.js, and cloud technologies—while contributing to impactful, cross-industry projects. Lean Tech's global presence and dedication to team development establish it as a leading player in the region’s tech landscape.

Position Overview

This role is focused on designing, building, and maintaining robust, user-focused web applications across the full technology stack. As a Mid-Level Full Stack Developer, you will work with React.js, Node.js, TypeScript, and SQL to deliver high-quality front-end interfaces, scalable back-end services, and reliable APIs. You will also collaborate on database interactions using Knex and plain SQL, including managing transactions and ensuring query efficiency. Collaboration within multinational Scrum teams is essential, as you will contribute technical expertise throughout the project lifecycle, participate in code reviews, and uphold high coding and documentation standards. The role requires strong problem-solving skills, attention to detail, and a proactive approach to testing, as unit testing is expected of all developers. This hybrid position is based in Medellín, Colombia, requiring 2 days per week onsite with the flexibility to work remotely on other days. It offers the opportunity to make an immediate impact on products and teams within a dynamic, globally distributed engineering environment, while supporting a culture of learning, innovation, and continuous professional growth.

Key Responsibilities

  • Design, develop, and maintain scalable web applications and reusable components across the full technology stack using advanced proficiency in React.js, Node.js, and TypeScript.
  • Collaborate closely with multinational teams to deliver high-quality technical solutions, support cross-functional initiatives, and ensure effective communication and alignment across time zones.
  • Develop and maintain data models and integrations with databases, including proficiency with SQL, Knex.js, and working knowledge of MongoDB and Microsoft SQL.
  • Build, document, and maintain APIs to support integration between front-end and back-end systems, as well as with third-party services.
  • Participate in code reviews, uphold coding standards, and share knowledge to foster a collaborative environment with practical use of Git version control workflows.
  • Troubleshoot, debug, and resolve technical issues across the application stack to ensure system reliability and performance.
  • Write and maintain unit tests to ensure code quality and reliability.
  • Contribute to project planning and estimation to provide technical expertise and ensure alignment with business objectives.
  • Develop and maintain clear technical documentation for new and existing features.
  • Continuously learn and adapt to new technologies and tools as required by evolving project needs.
  • Collaborate within Scrum teams by actively participating in sprints, daily stand-ups, and planning sessions to ensure alignment and delivery of project goals.

Required Skills & Experience

  • Minimum of 4 years of hands-on experience in full stack development, with advanced proficiency in both front-end and back-end programming.
  • Advanced experience with TypeScript for developing robust solutions across both backend and frontend side.
  • Expertise in React.js, including building components, leveraging core libraries, understanding of state management, and applying foundational React concepts beyond frameworks.
  • Experience with Node.js for backend development, including building and maintaining backend solutions.
  • Hands-on experience with Express and Knex for server-side development and database interactions, as well as familiarity with libraries such as, Redux and Material UI.
  • Proficient in SQL with ability to write queries, manage transactions, and understand their implications.
  • Experience in API development, including building, documenting, and maintaining APIs for seamless integration with front-end, backend, and third-party systems.
  • Practical experience writing and maintaining unit tests to assure code quality and reliability.
  • Intermediate-level familiarity with Git and version control workflows to support collaborative development.
  • Familiarity with cloud services (preferably AWS) and basic understanding of deployment pipelines.
  • Ability to quickly learn new technologies and adapt to evolving project requirements.
  • Demonstrated experience working collaboratively within teams, participating in code reviews, and contributing to onboarding and mentoring when needed.
  • Bachelor’s degree in Computer Science, Engineering, a related technical field, or equivalent professional experience.
  • Effective written and verbal communication skills in cross-functional and globally distributed environments.
  • Strong problem-solving abilities and excellent time management skills to prioritize and deliver on multiple projects.
  • Adaptability and openness to learning in a fast-paced, continually evolving environment.

Nice to Have Skills

  • Experience with additional NoSQL databases such as MongoDB, Redis or Cassandra.
  • Experience with Docker and Kubernetes.
  • Hands-on experience with testing methodologies or frameworks, such as integration or end-to-end testing tools.
  • Understanding of CI/CD concepts and deployment best practices.
  • Knowledge of ORMs and query builders for efficient database interactions.
  • Experience contributing to open source projects or technical communities.
  • Proven experience working in fast-paced, globally distributed teams.
  • Demonstrated adaptability to evolving technologies and frameworks within the DevOps landscape.

Soft Skills

  • Effective communication skills to clearly articulate complex technical concepts and facilitate smooth collaboration within multinational and multidisciplinary teams.
  • Strong problem-solving abilities to proactively identify challenges within development or automation processes and devise efficient, practical solutions.
  • Adaptability and openness to continuous learning, essential for keeping pace with evolving technologies, frameworks, and industry trends.
  • Time management skills to prioritize tasks, balance multiple projects, and consistently deliver high-quality results within established deadlines.
  • Collaborative mindset, demonstrated by active participation in team environments, code reviews, and knowledge sharing to support a culture of continuous improvement.
  • Initiative and accountability, allowing for independent contribution while supporting team goals and adapting to dynamic project requirements.

Why You Will Love Working with Us

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.