Become a professional remote software developer

Learn to code online with a remote pair programming buddy

Build your portfolio, improve your resume and contribute to open source projects

It's completely free to join. Don't pay until you get a job!





For beginners who want to start a career in software development.


  • No prior experience required
  • 100% remote/online
  • Do it at your own pace
  • Community supported
  • Learn the basics of web development
  • Get ready to apply to the full program






For those with some experience in software development who are ready to learn full time.


  • Learn with a coding partner
  • Practice pair programming
  • Contribute to open source
  • Get ready for job interviews
  • Front-end: HTML & CSS, JavaScript, React
  • Back-end: Ruby, Ruby on Rails
  • Master data structures & algorithms
  • Don't pay until you get a job!

Not sure which program is the right one for you? Click here


We believe that the place where you were born shouldn't limit your opportunities. We select the most talented and commited individuals all around the world and we invest in their education and connect them with life-changing professional opportunities. Our program has been designed to be completely remote and it's free until you get a job.

Frequently Asked Questions

  • What’s the difference between the Pre-course work and the Full Program?

    In order to join our full program, you need to pass a series of coding challenges. For those who already have some experience with software development and are ready to commit to learn to code full-time, the full program is the right option.

    If you are new to software development, or if you can't pass our coding challenges yet, you should complete our pre-course work first. It can be done at your own pace and it gives you a great introduction to software development while getting you ready to complete the coding challenges.

  • Microverse is completely free until you get a job. We believe that everyone deserves an opportunity to become a software developer and our financial model reflects that.

    If you get a job as a software developer after completing the Full program, we will charge you 15% of your monthly salary until you pay $15,000.

  • The Full program lasts 22 weeks, and you should also be prepared to dedicate a few more months after that to apply to jobs.

    The program also requires a full time commitment from Monday to Friday from 8am to 5pm in your local time zone.

    On the other hand, the pre-course work can be completed at your own pace and there is no minimum time required per day or per week.

  • In order to join the Full program, you will need to complete an application process.

    You should have at least 3 months of experience learning to code full time or equivalent (e.g. 6 months learning 20 hours a week).

    There are also a few other requirements that you should be aware of:

       - You need to be proficient in spoken and written English
       - You need to have access to a high-speed and stable Internet connection 24 hours a day
       - You need to own a computer with a microphone
       - You need to enjoy spending time building, learning and working with other people
       - You need to be available to join the program full time, Mon - Fri / 8am - 5pm (in your local time zone).

  • Start the application process here.

  • You can start the pre-course work any time you want. You can also go through our application process (i.e. coding challenges) whenever you feel ready. You will be able to start the Full program as soon as you pass the coding challenges and we find you a coding partner. We are constantly onboarding new students..

  • Our methodology uses collaboration as the main support mechanism. That means you will spend most of your time in the program working with your coding partner on real world projects. It's like running or going to the gym: if it is just you, it's really easy to feel unmotivated, but if you have someone else holding you accountable, there is no better support than that.

    Collaborative learning also makes you less likely to get stuck and feel frustrated. There is a Swedish proverb that says: "Shared joy is a double joy; shared sorrow is half sorrow".

    Also, by learning through collaboration, you not only learn how to code, but also how to be a great team player, mentor and communicator, skills that are very appreciated in the professional world

    On top of that, you and your coding partner will get a mentor assigned. Your mentor will help you answering questions, doing code reviews of your projects, and having a weekly call with you to make sure that everything is alright.

  • No. Our program requires you to participate full time, Monday to Friday from 8am to 5pm in your local time.

    We are considering launching a part-time program, but we don't have specific plans or dates for it yet.

  • The goal of our program is to take you to a point where you will be able to get your first job as a software developer.

    In the pre-course work, you will get an overview of software development, web development, HTML, CSS, JavaScript, React, Ruby and Ruby on Rails. However, you won't be ready to land a job after that.

    Once you join the Full program, you will go over those same languages and technologies, but you will build at least 30 different projects to get a deep understanding of each one. You will also work full-time with your coding partner (another student) by doing remote pair programming. That will give you a lot of team work experience, as well as teaching you the most important workflows used by real teams, and helping you improve your communication skills and English level.

    You will also dedicate at least 100 hour to mastering data structures and algorithms, so you can work on more complicated algorithms and easily pass any coding interview.

    Finally, we will work with you to help you get ready for job interviews. We will help you improve your portfolio, resume and online presence, and we will teach you everything you need to know for job interviews. We will then help you find and apply to jobs.

  • There are three main things that make Microverse unique:

        1. No upfront cost: We offer the only remote training program for software developers in the world that doesn't charge any kind of upfront cost. You will only pay Microverse if you get a job as a software developer after finishing the program.

        2. Worldwide available: We believe that education should be accessible to everyone, and we have designed our programs so anyone can join regardless of where they live.

        3. Collaborative: Microverse not only uses collaboration to keep its students motivated and accountable, but also to help you develop the team work skills necessary to succeed as a software developer in any company in the world.

  • You don't need any prior experience to start the pre-course work, but you need at least 3 months of experience learning to code full time in order to join the Fast Track program.

  • Yes, we believe that education should be accessible to everyone. Our program is completely remote and don't have any kind of upfront cost no matter where you live.