FullStack Labs

Please Upgrade Your Browser.

Unfortunately, Internet Explorer is an outdated browser and we do not currently support it. To have the best browsing experience, please upgrade to Microsoft Edge, Google Chrome or Safari.

Need Developers?
Find out Why Staffing with FullStack Labs is always a smart choice

We are commited to excellence and have the top 1% dev talent force from Colombia and USA ready to start on your project

background image
People having a meeting

1. Pre-engagement meetings

For new client engagements we typically start with two introductory meetings, and then arrange additional meetings after that as needed. The first meeting is with our CEO (David Jackson) and / or Head of Sales (John Jensen), during which we will discuss your company's needs in detail and provide in-depth information on FullStack Labs, including reviewing our company deck together. Generally after this first meeting we will sign a mutual NDA - either our NDA or yours - then we will have a follow up meeting with our CTO Mike Piccolo, and technical stake holders from your side, to dig into the technical aspects of your project in more detail.

2. Code review, technical review (optional)

As part of our pre-engagement process we will sometimes perform a free code review to help us gain abetter understanding of your application, which will in turn assist us in selecting the best developers for your project. The code review is completed by either our CTO or one of our senior engineers, and covers a number of subjects including architecture, dependencies, documentation, test coverage, localization, code quality, code style, and security.

3. Agree on basic team structure and rates

We're flexible in terms of how the development team is structured. We can staff full Scrum teams or integrate individual developers into your existing development teams. We can provide mid-level and senior developers in the USA, Latin America, or a mixture of both. We can also staff project managers, Quality Assurance, and UI/UX designers. When staffing full Scrum teams, we prefer "blended teams" with a USA lead engineer paired with two nearshore developers. Our rates range from $40 - $150 an hour depending on the years of experience and location. For blended teams the average hourly rate is usually around $80 an hour.

lead dev

Senior USA Lead Dev

Leads Development Efforts

The lead developer on the project. Responsible for leading development efforts, including architecting the application, making critical technical decisions, writing a significant amount of the code, and managing the additional developers on the team.


Senior Colombian Dev

Leads Development Efforts

Responsibilities include coding the application, taking direction from the Lead Developer, estimating their portion of sprints, executing on FulllStack’s development process, and interfacing with Client when needed.

project manager

USA Project Manager

Primary Point of Contact

The project manager is the primary manager for the project and the primary point of contact with the client. Responsibilities include planning sprints, assigning stories to developers, reviewing sprints, measuring productivity, building estimates, managing changes, etc.

quality assurance

Quality Assurance

Ensures Acceptance Criteria is Met

Review completed stories to determine if they meet acceptance criteria, ensure user interface matches original designs, test for device and browser compatibility, etc.



Provides Ongoing Design Support

Responsible for planning and creating the user interface and user experience of the application prior to development, and designing changes during development.

product owner

FSL Product Owner

Responsible for Project Success

Senior leader within FullStack Labs who is responsible for the overall success of the project. Checks in with project manager each week to ensure the project is on track. Critical issues are escalated to the product owner when required.

Jr. Developer $75 - $100 $40 - $45
Mid-level Developer $100 - $125 $45 - $50
Sr. Developer $125 - $135 $60 - $65
Architect / Director / CTO $150 $75
Jr. Designer $85 - $100 $40 - $45
Mid-level Designer $100 - $125 $45 - $50
Sr. Designer $125 - $135 $60 - $75
Creative Director $150 $75
Quality Assurance Professional $35 - $50 N/A
Project Manager $125 N/A

4. Reference checks and contracts

The final step prior to reviewing developer profiles is to have you review our past client references and sign a Master Services Agreement. Our references page provides over a dozen in-depth interviews with current and past clients to help you understand what is like to work with FullStack Labs.

Our Master Services Agreement is a relatively straightforward contract that covers the general terms and conditions that will govern our relationship. If your company prefers to use your MSA, please let us know and we'll be happy to review it and provide feedback. At this stage we're only signing an MSA, not a SOW (Statement of Work), so there's no binding commitment at this point. Once you decide to move forward with specific developers we'll draft and sign a SOW to cover the specific terms for the developers you select.

Person reviewing.

Engagement process

Here goes some intro

Developer profile

1. Developer Selection

Once the MSA is signed we’ll be ready to start the developer selection process. We try to have 5 - 10 developers / designers on the bench and immediately available at any given time, so chances are we will be able to send you profiles of current, available FullStackers. Alternatively, we will send you profiles from candidates who are active in our hiring pipeline. We have an 8 person recruiting team and hire 15 developers per month, so we always have an extensive pipeline of candidates available.

Each professional will have a FullStack Labs profile page which outlines their resume, technical abilities, quotes from previous clients, intro video, portfolio of pervious work, and blog posts.

2. Interview

We're flexible in terms of how the interview process is structured. Sometimes clients have a process they'd like to follow and we're open to that. Otherwise, we generally recommend a single two hour technical interview that includes with each candidate, which will often include a coding challenge.

Keep in mind that all developers that we present to you have already passed our rigorous hiring process, which we outline below. And each developer comes with a two week risk-free trial, which affords you an added layer of protection.

People having an interview.
fsl team

1. Dedicated recruiting force

We have a dedicated 8 person recruiting team focused on finding and hiring the best developers in the USA and Latin America.

Jorge Morales Ramirez
Jorge Morales Ramirez
Senior Technical Recruiter
  • Location Icon
    Barranquilla, Colombia
  • Education Icon
    BS, Industrial Engineering, Politécnico Costa Atlántica
  • Star Icon
    Years of Experience
Jorge Luis Robledo
Jorge Luis Robledo
Director of Recruiting
  • Location Icon
    Barranquilla, Colombia
  • Education Icon
    BS, Political Science, Universidad del Norte
  • Star Icon
    Years of Experience
Alexandra Lastra
Alexandra Lastra
IT Recruiter Specialist
  • Location Icon
    Near Barranquilla, Colombia
  • Education Icon
  • Star Icon
    Years of Experience
Aurora Durón
Aurora Durón
IT Technical Recruiter
  • Location Icon
    San Salvador, El Salvador
  • Education Icon
    Human Resources Administration, Universidad Dr. José Matías Delgado
  • Star Icon
    Years of Experience
Luis Ramirez
Luis Ramirez
Technical Sourcer
  • Location Icon
    Pereira, Colombia
  • Education Icon
    Mechanical and Electronic Engineering, Universidad Tecnologica de Pereira
  • Star Icon
    Years of Experience
Mauro Tenaglia
Mauro Tenaglia
Technical Sourcer
  • Location Icon
    Quielmes, Argentina
  • Education Icon
    BS, Goverment and International Relations and Politics and Public Administration, UADE
  • Star Icon
    Years of Experience
Amelia Charris
Amelia Charris
Human Resources Manager
  • Location Icon
    Barranquilla, CO
  • Education Icon
    MS, Human Resources Management, Escuela Europea de Dirección y Empresa
  • Star Icon
    Years of Experience

2. Extensive marketing campaigns

We run extensive marketing campaigns on LinkedIn, Facebook, and Instagram, targeting developers experienced in our core technologies.

LinkedIn FSL Ads
fsl team

4. Sponsor tech meetups and conferences

We sponsor meetups and conferences across the United States and Latin America, with a focus on core technologies. This has established our brand in these technology communities, which turn attracts the best talent.

5. Educational content creation

Each week, a different FullStack Developer creates a piece of educational content focused on new developments and best practices for our core technologies. This content is circulated internally to help existing developers continue to learn, and externally to help developers outside our organization improve their skills. This type of thought leadership further establishes our brand within our core technology communities. Here are some of our top posts and you can also check our blog to see all available content.

fsl team

6. Contribute to open source libraries

Our team has built and maintains open source libraries using our core technologies.

Material Bread is a React Native components library that works on all platforms. We also have a Figma starter kit with several material design components ready to use.

3. Brand recognition

Everything outlined above has established FullStack Labs as the premier Javascript, Node, and Ruby on Rails consultancy in the Americas, which in turn helps us attract the best and brightest developers in these tech communities.

How we screen and hire only top performing developers

Each year we have 20,000 developers apply with FullStack Labs, but we hire less than .5%. This is our Our Technical interview process.

background image
ruby logorails logojs logoember.js logoreact logoreact native logofigma logonode logopostgresql logopython logoangular.js logovue.js logo
design to dev handoff

1. Applicant screening for basic parameters to confirm basic fit

  • 4 years minimum experience
  • College Degree
  • English Proficiency
  • No job hoppers (only one job for less than 24 months in last 5 years)
  • Extensive technical questionnaire to self assess technical abilities across 47 different technologies
  • Candidate video call to review basic parameters and get an overall feel of his persona.

2. General Coding Assessment test using Code Signal

  • Provides an objective, standardized assessment of general coding skills
  • Passing score = 650 minimum Degree
design to dev handoff

3. First Interview

  • 90 minute standardized, in-depth interview
  • Helps determine the applicants real level of experience and actual job experience, including actual experience with key tech.
  • Determines current and former managers names for future reference checks
design to dev handoff

4. Take home coding challenge

  • 90 minute coding challenge
  • Developer records the challenge and narrates throughout to explain what they are doing.  
  • Coding challenge is graded by our CTO using an objective scoring system that generates an overall score to compare to other applicants.

5. Final interview with our CTO

  • Each developer is interviewed by our CTO or CIO, which ensures a high level of quality.
  • Standardized interview questions are asked and an objective score is generated for each candidate.
design to dev handoff

6. Final ranking

  • The scores from all previous interviews are entered into our ranking algorithm which generates a final, objective, overall score for each applicant, so all applicants can be compared to one another.
  • Only top ranking developers are hired.

7. Reference checks / background checks

  • We call and speak with the former managers whose names were provided during interview #1.
  • Criminal background checks, employment history verifications, and educational verifications are performed on all employees, in both USA and CO.

How we retain top talent

Finding top talent is only one part of the equation. FullStackLabs is also commited to retaining talent because we know how hard it is to find it in the first place.


1. Industry leading compensation and benefits packages


  • 20% above average market salary rates
  • Overtime bonus
  • Health, Dental, Vision insurance
  • PTO, sick leave, maternity & paternity leave
  • 401k with 4% match
  • Profit sharing


  • 100% above average market salary rates
  • Overtime bonus
  • Private health insurance
  • PTO and sick leave
  • Prepaid food cards
  • English classes

2. Clearly defined career paths for long term career growth

Most of our team members are employees and  not contractors, that's whywe've built career paths with clear definitions of what differentiates a junior, from a mid-level, from a Senior, from an architect. There is alwasy room forgrowth at FullStack Labs.

Check out our career paths
hours reporting

3. Positive and uplifting work environment

Given that all of the FSL team is remote only, it's fundamental that we give 110% to promote a positive team culture and spread the FullStack Labs WorkValues everytime we can.

We use slack for most of our team communications, so we have multiplechannels with various interests to help with team bonding and better chemistry. We also constantly recognize top performers with a public shoutout boosting team morale and spirit.

Our daily stand ups are also a way to seeing each other and being in constant contact with the team.

Working Together

Intro text Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras ac dictum nunc, eu aliquet sapien.

eyebackgroundusers talkingdata sheetstarfoodtime
hours reporting

1. Project management process

We have a detailed project management plan that we follow. However, we’re open to using clients PM process if desired. If we are using clients process, its important to properly define and train our team on clients process. Properly outline who’s responsible for PM, QA, code review, etc.

2. Communication

We use Slack for communication between our teams, either our channel or clients channel

We can manage daily standups, sprint planning meetings, and sprint retrospectives, or client can manage.

client meetings

3. Time tracking

We track our time down to the second using Toggl

We don’t track by the day, week, or monthThis means that you’re only billed for the time we actually work. If we work 6 hours you’re billed for 6 hours. If we work 10 hours you’re billed for 10 hours.

If we’re using our Jira instance, we track time by Jira story, and can report on how long stories, features took to build.

Clients have access to a client dashboard which shows hours worked the previous day, week to date, month to date, and year to date.

  • So you’re never left asking
  • Did my team work yesterday? How much did they work? What did they work on?
  • How much has my team worked this month / year?

4. Access to deep technical bench

When you hire a developer through FullStack Labs you get more than just that one developer, you also get access to our deep institutional knowledge with technologies we specialize in.

  • So you’re never left asIf your developer runs into a difficult React problem, they simply post their challenge in our internal React channel and our 60 other React developers are there to help.king
  • Our internal policy is that developers are not allowed to spend more than 30 min trying to solve a difficult challenge without requesting help in our tech channels. This ensures efficiency and prevents wasting time.
  • f you need professionals with specific technical expertise for a short engagement, we can help.
  • Examples include short-term devops and design engagements, specialized integrations like SalesForce and Magento, short term technical architecture projects, etc.
FullStack Labs Icon

Let's Talk!

We’d love to learn more about your project. Contact us below for a free consultation with our CEO.
Projects start at $50,000.

company name
Type of project
Reason for contact
How did you hear about us?
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.