• 22-Jan-2018 to 23-May-2018 (CST)
  • IT
  • St. Louis, MO, USA
  • Full Time

Software Engineer


LaunchCode is a non-profit solving the tech talent gap and paving new pathways to economic opportunity through apprenticeships and job placement in technology. We're seeking a hyper-motivated mid-level software engineer to contribute to the NASA-safety-check-level-crucial work of our Tech Team, which supports the entire organization in expanding tech greatness across the land.

Are you a person with 2+ years of professional software development experience and a solid understanding of web development fundamentals (HTML, JavaScript, CSS).?  Got an earnest drive to open doors to opportunity for others and make an impact on their lives?  Do you have DevOps experience?  If so, then you've come to the right place.

This is a full time, permanent position based at the LaunchCode Mentor Center in St. Louis on Delmar Blvd.


  • Deliver robust features using Test-Driven Development, pair programming, and agile processes.
  • Participate in the agile process by attending sprint meetings (kickoffs, standups, and retrospectives), having conversations with users, and conducting planning.
  • Field, find, and repair system defects caused by functional issues, performance problems, and user confusion.
  • Build and maintain both the infrastructure and the deployment pipeline necessary to run our applications.
  • Adapt or create user interfaces to support our internal and external clients.
  • Ensure that users have a high degree of availability and access to our application's functionality.
  • Follow LaunchCode guidelines around the handling of PII and user privacy.
  • Provide proactive, solution-oriented conversation on how the team can improve in planning and development.
  • Support the technology director in discovering new technologies and tools that improve our products and development effectiveness.

About the Tech Team

LaunchCode's Tech Team is the technological backbone of the organization and actively supports every department. LaunchCode would not be where it is today or where it will be in the future without the systems built, maintained, and scaled by our in-house Tech Team. Our technology stack is primarily Ruby on Rails hosted on AWS. Other technologies we use include: Ember.js, SQL, jQuery, Rails API, RSpec, Salesforce, Zapier, Capistrano, ChartIO.

The Tech Team supports LaunchCode's mission by:

  1. Evaluation - Maintaining a modern web presence and user experience that allows LaunchCode to recruit, screen, and interview candidates that are potential LaunchCode placements.
  2. Placement - Facilitating company team's ability to match, connect, place, and convert placements so that LaunchCode can become a self-sustainable non profit organization.
  3. Education - Facilitating the education team's ability to recruit, screen, and execute classes remotely across the country so that LaunchCode can successfully launch and drive signups in new hub cities.
  4. Funding - Facilitating the collection of government and grant required data that allows LaunchCode to receive significant amounts of additional funding for placement operations and expansion.
  5. Analytics - Collecting and maintaining structured data that is used to inform decisions on how to increase our impact through placements.
  6. MentorCenter - Maintaining the infrastructure that hosts over 500 weekly learners that are potential future LaunchCode placements.

To Apply

Apply online at Please upload examples of your past work to the application site.  No phone calls please, we're busy kicking butt and taking names (and tech jobs). Applications will be accepted on a rolling basis until the position is filled. We highly recommend applying as early as possible for the best chance of moving forward.

We Heart Diversity

LaunchCode supports and fosters leadership from underrepresented communities. We strongly encourage folks from immigrant communities and communities of color, as well as those who identify as women, LGBTQ or under-resourced to apply.  LaunchCode is an Equal Employment Opportunity employer. Program and employment policies of LaunchCode are nondiscriminatory in regard to race, color, gender, religion, age, national origin, disability, veteran status or sexual orientation.

  • Apply Now

    with our quick 3 minute Application!

  • * Fields Are Required

    What is your full name?

    How can we contact you?

    If you do not agree, you will not be able to receive text messages from this employer.
  • Sign Up For Job Alerts!

  • Share this Page
logo Get A Job Build Your Skills For Employers Login