
Mid Full Stack Developer, React/Node.Js
Lean Tech
full-time
Posted on:
Location Type: Hybrid
Location: Medellín • 🇨🇴 Colombia
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AWSCloudJavaScriptMaterial UIMongoDBNode.jsReactReduxSQLTypeScript
About the role
- 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.
Requirements
- Minimum of 4 years of hands-on experience in full stack development
- 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.
Benefits
- Professional development opportunities with international customers
- Collaborative work environment
- Career path and mentorship programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
React.jsNode.jsTypeScriptSQLKnex.jsMongoDBAPI developmentunit testingExpressGit
Soft skills
communicationcollaborationproblem-solvingtime managementadaptabilitymentoringteamworkcode review participationtechnical documentationproject planning
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineeringrelated technical field degree