Software Engineering

AI Native Software Development Training

National

Close

Choose your location

This course is only offered at select Per Scholas locations. Choose a location to get the most accurate course information.

Become a Full-Stack Developer - Some Technical Knowledge Recommended

Advance your career in the tech industry with the skills top employers are looking for. In just 15 weeks, this immersive, hands-on course prepares you for high-demand roles like React Developer and Full Stack Developer by mastering the MERN stack. This intermediate course is designed for aspiring web application developers seeking to build and sharpen their skills in modern software engineering.

You will gain career-ready skills by covering:


  • Dynamic Frontend Development – Design responsive, visually appealing web interfaces using HTML and CSS, and build interactive applications with JavaScript and advanced React concepts
  • Robust Backend Development – Build and manage secure backend systems and RESTful APIs using Node.js and Express.js, with a focus on database management with MongoDB
  • Full-Stack & AI Integration – Create a comprehensive portfolio with a full-stack project, learn to automate deployment with CI/CD pipelines, and leverage AI coding assistants to accelerate your workflow
  • Professional Career Readiness – Develop a strong job application package, master effective job search strategies, and prepare for the workplace by building essential professional skills with AI-powered tools


This course is available to learners within the United States who meet the minimum equipment requirements (view more in the FAQs) and do not live in the states of AL, AK, AR, IL, KS, KY, ND, OK, RI, or WY. It is not offered on a continuous basis.

Get Started

  • Remote

No catch. Training and job connections at no cost to you.

Software Engineer Hero Image

Course level

Some technical knowledge recommended ?

Schedule

  • Remote 9AM - 4PM
    Monday through Friday
    15 Weeks
  • LIVE & INSTRUCTOR LED

Upcoming course dates

  • August 24th, 2026
    Application Due August 10th, 2026

Applicants with all levels of experience in tech are encouraged to apply.

While anyone may apply for this course, some technical background may be helpful.

While these courses may include either intermediate or advanced material, technical knowledge specified in these listings will be required as a prerequisite for applicants to be considered for admission.

The Salesforce Administrator Certification equips you with the knowledge you need to succeed as a Salesforce Administrator.

Most CompTIA A+ certification holders move on to a job in IT support, like a help desk technician. Help desk technicians solve technical issues and work with people.

CompTIA Network+ helps develop a career in IT infrastructure covering troubleshooting, configuring, and managing networks.

The Google IT Support Professional Certificate introduces learners to troubleshooting, customer service, networking, operating systems, system administration and security. No prior experience is required.

CompTIA Cybersecurity Analyst (CySA+) is an IT workforce certification that applies behavioral analytics to networks and devices to prevent, detect and combat cybersecurity threats through continuous security monitoring.

Gain the knowledge and skills necessary to effectively demonstrate an overall understanding of the AWS Cloud and start a career in cloud computing.

This certification establishes the core knowledge required of any cybersecurity role and provides a springboard to intermediate-level cybersecurity jobs. CompTIA Security+ is a globally trusted, vendor-neutral certification that validates the baseline skills necessary to perform core security functions and pursue an IT security career.

In-person learning takes place at one of our facilities across the US.

Remote learners must live within commutable distance of a Per Scholas campus to best facilitate our professional development and post-training employment support. For individuals who live outside of a commutable distance, you may be eligible for our National training courses.

Hybrid courses allow flexibility for learners to participate in the course remotely or in-person based on several factors. Learn more about the course you're interested in by reaching out to your admissions lead or attending an admissions overview after applying.

?

Have questions?

We can help with course selection, and answer questions about eligibility requirements and special circumstances. Contact an admissions team member

No Cost Full-Stack MERN Training

Through live instructor-led training, you will learn the fundamentals of MERN software development, computer science, and modern best practices to prepare for one of today’s most in-demand careers


Master In-Demand Web Technologies

This course dives deep into the MERN stack (MongoDB, Express.js, React, Node.js). You will learn everything from version control and HTML/CSS fundamentals to advanced JavaScript techniques, state management in React, and building secure, scalable backend servers. The course culminates in a final capstone where you will create a comprehensive full-stack application that showcases your technical proficiency and creativity to employers.


Accelerate Your Workflow with AI

Learn to integrate AI as a core component of your development process. You will use AI coding assistants to quickly implement UI features, practice debugging and refactoring AI-generated code, and use AI to explain complex technical concepts, making you a more efficient and resourceful developer.


Launch Your Developer Career

Before connecting you with our employer partners, our Career Coaches prepare you with the tools to secure a role in the tech sector. You will use AI to polish your resume and LinkedIn profile, find job opportunities that align with your goals, and simulate technical and behavioral interviews.

What jobs are available to me?

As a graduate, you will be equipped to encounter and problem-solve challenges that web developers face each day on the job. Fill a wide range of careers starting as a:

  • React Developer
  • Full Stack Developer
  • Software Engineer

*Remote entry-level roles are difficult to obtain. Regardless of your learning environment, if you do not have more than two years of tech professional experience, be prepared to seek on-premise roles.

*Please note for graduates with less than two years of existing tech professional experience, while you’ll be on the path to your mid-level position, your first role after the training will generally be an entry-level tech support role in order to get the experience needed to advance into beyond entry-level positions.

$56K the average salary Software Engineer graduates make at their first job

Career Support


JOB ATTAINMENT ASSISTANCE

We match graduates to employers for tech roles across sectors and provide career coaching throughout the process.

I worked 12 hours straight nearly every day, weekends included, and missed out on the lives of my friends and family. Per Scholas helped me to discover both a career path and how to have a work-life balance so that I could spend time with my loved ones.

Meet Matt Yamarino


Technical Interview Prep and Portfolio Development

Beyond your resume and portfolio development, you'll compete daily interview coding challenges and work with instructors on whiteboarding.

portrait of Jordan
I used to doubt myself and my abilities. I kept my focus on my training and the image of the person I wanted to become, and I overcame it. Today, I am a full-stack developer and I encourage anyone trying to break into tech to consider Per Scholas

Meet Jordan Wofford


Jump Start Your Tech Career as a Software Engineer Wherever You Are in Your Career

Per Scholas will train you if you are new to tech or looking to advance your existing skills. As an alumni, you also gain access to no-cost continuous upskilling to support your career growth once you're employed.

Zobaria at podium
Within a few months, I changed from a person with the least-desired skills to one of the most sought-after employees. I have become someone my kids can look up to.

Meet Zobaria Ashraf

What You'll Learn in This Training


Dynamic Frontend Development

You will learn to design and build responsive, visually appealing web interfaces using modern HTML and CSS. The course dives deep into creating dynamic, interactive frontend applications, where you will master advanced JavaScript techniques and core React concepts to manage state, handle data flow, and deliver a seamless user experience.


Robust Backend Architecture

Gain the skills to build and manage powerful backend systems using Node.js and Express.js. You will learn to implement RESTful APIs, manage complex data with MongoDB, and integrate critical security principles like authentication and authorization to create secure and scalable full-stack applications.


Full-Stack Deployment & Career Readiness

This course brings your skills together through a comprehensive portfolio project, demonstrating your proficiency across the entire MERN stack. You will learn to automate deployment processes with CI/CD pipelines and explore how cutting-edge AI technologies can enhance your development workflow, all while building a strong job application package to launch your career.

More Than A Technical Training


Personalized Support

Learners can access the Learner Support Team (LST). LST provides personalized support for life challenges, resources, and tools to manage stressors and strengthen financial capability. LST is here to help learners achieve their personal and financial goals.


Learning That Reflects the Workplace

Per Scholas prepares learners for career success by incorporating workplace simulation into every training. This model ensures that learners do not simply acquire technical knowledge—they also practice applying it in team-based environments that reflect the realities of professional work.


Career Advancement for Alumni

Complimentary upskilling opportunities extended to alumni up to two years post graduation to help them match in demand employer hiring profiles and continue their career growth.

Meet Your Instructors

Learn from certified teachers with years of real-world training experience. Our instructors don't just teach you what you need to know, but how to learn it.

Rachel Powe, Per Scholas Graduate, Headhshot

Meet Our Graduates

During my training at Per Scholas there was a ton of support, especially from the other women and other non-traditional learners that also had the same thoughts I had. They told me it’s not too late to go into doing what you really want to do.

Meet Rachel Powe

How to Be Considered

Meet the Learner Profile Requirements

You may qualify to become a Per Scholas Software Engineer Learner if you:

  • Live within The United States
    • Excluding states of AL, AK, AR, DE, IA, IL, KS, KY, MD, ND, OK, RI, or WY and campuses of NCR, CBUS
  • Have basic digital literacy
  • Meet the pre-training income policy guidelines
  • Can attend classes full-time for the entire duration of the course
  • Must meet minimum specs for the course of interest (A tech access form will measure your specs during the assessment phase)
    • Regular internet access with Speed of 20/mbps+
    • A desktop or laptop with the following:
      • Operating Systems:
        • Windows 10 / 11 is accepted in all courses
        • Mac OS version 10.15-11 is compatible only for our Java and Software Engineering courses
      • Hardware Specifications:
        • CPU must be at least an Intel i5 quad-core
        • RAM must be at least 8 GB
  • Are aged 18 or older
  • Have a High School diploma, equivalent, or higher
  • Must be able to provide proof of valid U.S. work authorization
  • Can read, write and speak in English
  • Are able to start a full-time job after course completion
  • Ready to make an important commitment to building your future
Complete the Multi-Step Admissions Process

1. Submit an Eligibility Form

2. Admissions Overview: Once you submit an Eligibility Form, you’ll be directed to our Admissions Overview registration page. During this virtual webinar, you’ll learn more about our admissions process and next steps.

3. Assessments: Each training requires either an academic assessment, tech assessment or both. Information will be provided in detail at the Admissions Overview.

4. Interview: Individuals who meet the assessment score requirements will be invited to attend a behavioral interview.

5. Offer Letter and Onboarding: The Admissions team will review assessment scores and interview results and offer seats to eligible candidates. The learner onboarding process mirrors Employment Onboarding.

Please note, this application process is very competitive and not all applicants will be accepted for our limited slots.

Submit Enrollment Documentation, Including Pre-Work Information

Get a head start on your course at Per Scholas!

Required Software Engineer Tech Prep Work

Required Materials:

Help Resources:

  • Email admissionsadmins@perscholas.org if you need any help troubleshooting
  • Tech Prep Work for Software Engineer was updated on 8/6/2025. Those who previously completed the Scrimba will have their prior tech prep work honored.

Frequently Asked Questions

What kinds of jobs can I get after completing this training?

This course opens doors to careers in Software Engineering, Web Development, App Development, and many more.

How can the course be free? Are there hidden fees?

Most people who learn about us think: “Too good to be true.” We know it seems that way, but it’s true. Our services are provided at no cost to you, using funds we raise from foundations, corporations, government and generous individuals.

The costs you can prepare for include transportation or childcare—expenses that take care of you so you can focus on your studies.

I receive unemployment insurance benefits or other benefits that require me to spend time working or looking for work. Can I still enroll?

Yes. Per Scholas courses are approved for people receiving unemployment insurance, as well as other benefits that would ordinarily require them to spend time working or looking for work. Your benefits should not be affected. If you have questions or concerns about your situation, please contact us.

Why is my location not eligible for National Remote?

As a state licensed training provider focused on providing technical training, we are subject to state-specific education licensing requirements.  As we expand our National Remote training to all 50 states, there are some states we are not yet able to train learners from. Since you currently reside in one of these states, we are unable to include you in training opportunities with Per Scholas at this time.

Is there a learner pre-training income policy?

Yes, Per Scholas learners must meet the pre-training income policy requirements. View our Learner Pre-Training Income Policy here.

Will pre-work be required before enrolling in the course?

To ensure learners are prepared with the skills, abilities, and opportunities for success in courses that do not require existing knowledge, Per Scholas requires learners to complete Pre-Work to be eligible for enrollment.

This ensures Software Engineering learners, with or without previous experience, are best prepared on Day 1 of their course. Our instruction team has also pulled together additional Optional Pre-Work for learners to support your success best. This is not required for enrollment with Per Scholas but is highly recommended due to the fast-paced, rigorous nature of our bootcamp-style training.

I meet other requirements, but I am not a U.S. citizen and haven’t received my work authorization yet. Can I still apply?

Unfortunately, we cannot process your application until you have received clearance to work in the U.S. However, if you are experiencing problems, we can refer you to other organizations that may be able to help.

I have a disability. Can you accommodate me?

We comply fully with the Americans with Disabilities Act and other relevant laws and regulations. Please contact accommodations@perscholas.org to discuss your specific situation and needs.

Does Per Scholas have a Non-Discrimination policy?

We’re proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or national origin. See our full EEO statement here.

apply tech career button

Want to explore more?

Have questions? Contact an admissions team member.

Questions? Contact Us!

Have an admissions question? Ask an admissions team member

Phone: 718-991-8400

Close

Choose a location for
Your Course

This course is only offered at select Per Scholas locations. Choose a location to get the most accurate course information.