Senior Fullstack Engineer
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 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.
This role involves designing, developing, and maintaining both frontend and backend components of advanced web applications, with a strong emphasis on delivering high-quality user experiences and scalable solutions. It requires hands-on work across the full technology stack, including building robust APIs, using technologies like TypeScript, React, Tailwind CSS, Python/Django/DRF, and working with relational databases such as PostgreSQL. The position demands close collaboration within a fully remote, cross-functional engineering team, active participation in code reviews, automation, and CI/CD practices, and contributions to custom dashboarding and data visualization using React-based libraries. You will be involved in architectural decision-making, uphold code quality through established tools and standards, and work closely with product, design, and engineering leadership. Operating in a Scrum environment, this role offers significant ownership and the opportunity to drive innovation and growth within a dynamic, continuously improving organization.
Position Title: Senior Fullstack Software Engineer
Location: Remote (LATAM)
What you will be doing:
- Design, develop, and launch full-stack features using TypeScript, React, Tailwind CSS, and Python to deliver high-quality, scalable web applications.
- Implement, enhance, and maintain scalable APIs and backend services with Django/DRF and PostgreSQL, optimizing database schema design, writing complex queries, and tuning performance via Django ORM and migrations.
- Build, automate, maintain, and review frontend and backend code with a strong focus on quality, leveraging tools like Biome (TypeScript) and Ruf (Python), and conducting thorough code reviews.
- Develop custom dashboards and interactive charts using React-based data visualization libraries such as Recharts or D3.js for real-time insights.
- Lead technical and architectural improvements by applying a strong understanding of frontend and backend architecture, including advanced Django/DRF features and deployment patterns.
- Collaborate with product managers, designers, and engineering peers in a remote-first environment, following Scrum methodologies and documentation standards.
- Write and maintain automated tests for both frontend and backend components using React Testing Library, Django UnitTest, and Playwright, ensuring robust CI/CD pipelines via GitHub Actions.
- Contribute to the adoption and continuous improvement of engineering standards, tooling, and processes, sharing best practices and supporting team growth.
Requirements & Qualifications
To excel in this role, you should possess:
- 3+ years of experience on full-stack development experience, delivering modern web applications with a focus on user experience and quality.
- Advanced proficiency in TypeScript and React, with proven experience building scalable and maintainable user interfaces.
- Strong expertise in Tailwind CSS for component styling and applying modern front-end design patterns.
- Solid experience with Python, including backend development using Django and Django REST Framework (DRF) with serializers, viewsets, and permissions.
- Proficient in developing, automating, maintaining, and reviewing both frontend and backend code, maintaining high standards of code quality and process.
- Skilled in schema design, writing complex queries, and performance tuning in relational databases, particularly PostgreSQL with Django ORM and migrations.
- Intermediate understanding of backend and frontend architectures, capable of proposing and contributing to architectural improvements.
- Familiar with testing frameworks and methodologies, including React Testing Library, Django UnitTest, and Playwright for end-to-end testing.
- Experienced in building and consuming APIs, with a background in designing scalable API services for enterprise applications.
- Strong familiarity with code quality and formatting tools such as Biome (TypeScript) and Ruf (Python) within a CI/CD environment.
- Experience working in agile teams using Scrum methodologies.
- Ability to deliver custom charting and dashboarding features with React-based libraries (e.g., Recharts, D3.js) and implement production-grade data visualizations.
Nice to have
- Familiarity with Next.js and Vercel for streamlined deployment and server-side rendering workflows.
- Basic experience with React-based data visualization libraries such as D3.js or vx for building interactive dashboards and charts.
- Exposure to containerized deployment environments and CI/CD automation best practices, including GitHub Actions or similar tools.
- Understanding of asynchronous processing in Django or familiarity with Celery for background task management.
- Awareness of contemporary security best practices in web application development.
- Professional certifications in relevant frontend or backend technologies.
- Prior experience working in fast-paced, early-stage startup or rapid growth environments.
- Ability to quickly learn and adapt to new tools and frameworks as needed.
- Experience contributing to open-source projects or developer communities.
- Strong presentation and technical documentation skills for communicating solutions to stakeholders.
Soft Skills
- Proactive and self-driven, taking initiative to identify opportunities, address challenges, and propose solutions while knowing when to seek guidance.
- Strong collaboration and communication skills for working effectively in fully remote, cross-functional teams.
- Thrives in collaborative environments, contributing to shared goals with an analytical and solution-focused mindset.
- Adaptable and organized, able to navigate fast-paced, evolving contexts using modern tooling and Scrum practices.
- Committed to quality and continuous improvement, refining code, reviewing peers’ work, and elevating engineering standards.
- Demonstrates ownership and accountability across the full stack, contributing to architectural and technical decisions.
- Engages constructively in feedback and code reviews, fostering a respectful, growth-oriented culture.
- Applies strong attention to detail in technical work, documentation, and delivering scalable solutions.
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 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.