Senior Full Stack Developer

AI overview

Drive the development of core products by leading full-stack feature implementations, mentoring junior developers, and optimizing application performance while influencing best practices.
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 an experienced Senior Full Stack Developer to drive the end-to-end development of our core product. This pivotal role requires advanced proficiency in both Ruby on Rails for backend architecture and React for building sophisticated user interfaces. The primary responsibility involves owning the entire feature lifecycle, from designing database schemas in PostgreSQL or MySQL and building secure REST APIs, to implementing pixel-perfect, responsive components using React and TypeScript. As a senior technical leader, you will be instrumental in optimizing application performance, maintaining a high standard of code quality through a TDD mindset with tools like RSpec and Jest, and mentoring junior engineers. You will collaborate closely with product and design teams to shape system architecture and will have a unique opportunity to influence and establish best practices in areas such as our CI/CD workflows and UI component strategy
Position Title: Senior Full Stack Developer Ruby on Rails / React

 

Location: Remote

 

What you will be doing:
  • Lead the end-to-end development of full-stack features, from designing database schemas in Ruby on Rails using PostgreSQL or MySQL to implementing pixel-perfect UI components in React.
  • Architect and develop efficient, secure, and well-documented RESTful APIs using Ruby on Rails to serve as the backbone for our React-based frontend applications. 
  • Engineer a robust frontend architecture by creating reusable, responsive, and high-performance UI components with React and TypeScript, while managing complex application state using Redux Toolkit or the Context API. 
  • Drive key architectural decisions by collaborating with product and design teams to evaluate technical feasibility and define system designs that ensure both long-term maintainability and rapid delivery. 
  • Proactively identify and resolve performance bottlenecks across the full stack, including optimizing database queries, implementing server-side caching with Redis, and managing background jobs with Sidekiq. 
  • Uphold and promote a high standard of code quality by implementing comprehensive testing strategies, including writing backend tests with RSpec and Capybara and frontend tests with Jest and React Testing Library. 
  • Mentor and guide junior engineers through constructive code reviews and technical leadership, fostering best practices within both the Ruby and JavaScript/TypeScript ecosystems.

 

Requirements & Qualifications
To excel in this role, you should possess:
  • Advanced proficiency in Ruby on Rails for backend architecture. 
  • Advanced proficiency in React for building sophisticated user interfaces. 
  • Experience designing database schemas in PostgreSQL or MySQL. 
  • Experience building secure REST APIs. 
  • Experience implementing responsive components using React and TypeScript. 
  • Experience managing complex application state using Redux Toolkit or the Context API. 
  • Test-Driven Development (TDD) mindset. 
  • Experience with backend testing tools like RSpec and Capybara. 
  • Experience with frontend testing tools like Jest and React Testing Library. 
  • Experience optimizing database queries. 
  • Experience implementing server-side caching with Redis. Experience managing background jobs with Sidekiq.

Nice to Have Skills

  • Experience with GraphQL, utilizing libraries such as the Ruby GraphQL gem and Apollo Client. 
  • Familiarity with Docker and containerized deployment workflows. 
  • Experience deploying applications to cloud platforms such as AWS, Google Cloud Platform, or Azure. 
  • Knowledge of microservices architecture or experience in transitioning monolithic applications. 
  • Proficiency with server-side rendering frameworks like Next.js. 
  • Experience with observability tools for application performance monitoring, logging, and error tracking (e.g., New Relic, Datadog, Sentry). 
  • Experience creating or contributing to a design system or a reusable UI component library. 
  • Familiarity with Agile development methodologies, such as Scrum or Kanban.

Soft Skills

  • Leadership and Mentorship: Guide and support junior engineers through constructive code reviews and knowledge sharing, fostering a culture of technical excellence and continuous improvement. 
  • Cross-Functional Collaboration: Effectively partner with product and design teams to assess technical feasibility, drive architectural decisions, and translate requirements into robust software solutions. 
  • End-to-End Ownership: Demonstrate a strong sense of accountability by taking full ownership of features, from initial database schema design and API architecture to final frontend implementation. 
  • Analytical Problem-Solving: Apply critical thinking to diagnose and resolve complex issues across the full stack, including performance tuning, database optimization, and architectural design. 
  • Commitment to Quality: Uphold high standards for code quality and system reliability by maintaining a Test-Driven Development (TDD) mindset and writing comprehensive, effective tests for both backend and frontend code
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.

 

Lean Solutions Group is a top workforce optimization company that provides offshore and nearshore staffing solutions to transform business operations. With a workforce of 7,000 employees across seven satellite offices, they offer services in staffing, ...

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Full-stack Developer Q&A's
Report this job
Apply for this job