Senior Fullstack Developer Node/React
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 a multitude of 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 highly skilled and motivated Senior Full-Stack Developer to join our dynamic engineering team. This role is responsible for designing, developing, and deploying robust, scalable, and high-performance applications from the front end to the cloud. The ideal candidate will have deep expertise in React, NodeJS, Express, MongoDB, and the AWS ecosystem (MERN Stack developer) and a passion for best practices, new feature development, and supporting live products.
Position Title: Fullstack Developer Node/React
Location: Remote
What you will be doing:
- Design, code, and test high-quality features and services for both our front-end (React) and back-end (NodeJS/Express) applications.
- High proficiency in understanding the React/Node environment, using Typescript, JavaScript, and Express.
- Support technical design discussions, define system architecture, and ensure solutions are scalable, secure, and cost-effective within the AWS environment.
- Strong coding skills in React and NodeJS with the ability to work across MongoDB-like NoSQL and SQL databases (DocumentDB).
- Basic knowledge of continuous integration and continuous deployment (CI/CD) pipelines and infrastructure maintenance using Infrastructure as Code (IaC) principles (e.g., Terraform or CloudFormation).
- Familiarity with Docker-based AWS Deployment.
- Conduct rigorous code reviews, establish coding standards, and actively mentor mid-level and junior developers on best practices and complex technical concepts.
- Design, develop, and maintain high-performance, scalable web applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Participate in code reviews to maintain high code quality standards.
- Troubleshoot and debug applications.
Requirements & Qualifications
To excel in this role, you should possess:
Frontend (React Expertise)
- Advanced JavaScript/TypeScript: Expert proficiency in modern JavaScript (ES6+) and a strong command of TypeScript for building type-safe applications.
- React & Ecosystem: Deep expertise in React.js, including Hooks, Context API, and component lifecycle.
- State Management: Extensive experience with common state management libraries (Redux, Redux Toolkit).
- Styling: Proficiency in modern styling techniques (e.g., Styled-Components, CSS-in-JS, or Sass/Less).
- Testing: Experience writing robust unit and integration tests using frameworks like Jest, React Testing Library, or Enzyme.
Backend (NodeJS Expertise)
- NodeJS & Frameworks: Expert-level development using NodeJS and a common framework such as Express.js.
- Database Expertise: Strong knowledge of both relational (DocumentDB) and NoSQL (MongoDB, DynamoDB) databases, including schema design and query optimization.
- Security: Strong understanding of security principles, including authentication (JWT, OAuth), authorization, and data encryption.
- +5 years of experience in designing, developing, and maintaining NodeJS ecosystems and products.
- +5 years of experience in designing, developing, and maintaining React ecosystems and products. Mid+ can be considered as well.
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
Nice to Have Skills
- Experience designing and implementing secure, scalable RESTful APIs and, ideally, proficiency with GraphQL.
- AWS Core Services: Proven experience deploying and managing applications on AWS, utilizing services such as:
- Compute: EC2, AWS Lambda (Serverless), ECS/EKS (Containerization).
- Data & Storage: S3, RDS.
- Networking: VPC, Route 53, and Load Balancers (ALB).
- CI/CD: Experience setting up and maintaining automated pipelines using tools like AWS CodePipeline, GitLab CI, or Jenkins.
- Experience in a role that required leading or mentoring other engineers.
Soft Skills
- Proven ability to work collaboratively across various departments, promoting cooperation to identify issues proactively and develop comprehensive solutions.
- Exceptional problem-solving and decision-making skills to address unique and complex challenges independently and through teamwork.
- Demonstrated initiative in learning and understanding the business and industry to contribute strategically to project roadmaps in partnership with 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 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.