Career Opportunities

Awesome Inc exists to help people pursue their definition of awesome. Our educational program, Awesome Inc U, does this by helping people learn software development. We started the Awesome Inc U program in 2013 to help more people gain skills and experience in software development. Since then, we've hosted over 1100 students for in-person classes, and over 10,000 students in our online courses.

This page includes jobs with Awesome Inc U. If you have any questions about the positions listed here, please contact [email protected] For listings of software development and related job opportunities from a variety of companies throughout Kentucky and the surrounding region, check out our Jobs Board.

Team members at Awesome Inc are selected for first, their interest in our Core Values, and second for their technical aptitude for their desired role. As a small team, we're also a big fan of people who can "Figure It Out", or FIO.

Open Roles


Lead Instructor, Web Developer Bootcamp S17

Description

We are looking for a Lead Instructor for our Web Developer Bootcamp. This is a 15-week, full-time assignment. Our next Bootcamp session runs from May 22nd - August 11th, 2017. During this 12-week, intensive, in-person program, classes are held Monday - Friday, 8am - 5pm. Within six months of completing our program, students are guaranteed to find a job in software development.

Responsibilities

  • Lead a cohort of 10-15 adult students, with little to no prior programming experience, to become hireable software developers in 3 months (yes, it's possible, we've done it)
  • Work with our Program Director and Teaching Assistant for 3 weeks prior to classes to customize our project-based curriculum into 60 days of lessons that fit your personal style
  • Deliver lessons to students, on topics ranging from basic Computer Science to specific framework design patterns, using formats such as lecture, pair programming, and Socratic discussion
  • Collaborate with our Assistant Instructor to review student-written code and provide feedback on projects
  • Engage other software developers from the region as mentors for your students

Skills

  • Embody Awesome Inc's four Core Values: Be Good, Be Excellent, Be a Friend, Be You
  • Thrive in leading a technical team, or in our case, 10-15 aspiring software developers
  • Empathy and patience to work with students who aren't technology experts (yet)
  • Experience building and maintaining full-stack web applications in production environments
  • Experience using HTML, CSS, JavaScript, jQuery, Bootstrap, SQL, Git, Agile, Test-Driven Development, debugging, and deployment with leading PaaS and IaaS cloud hosting
  • Experience in using Python, Ruby, or PHP and AngularJS or ReactJS
  • GitHub and StackOverflow credibility, or other evidence of an active passion for your craft
  • Great communication skills, especially in distilling complex subject matter into simple, memorable explanations
  • A good sense of humor – intensive classes don't work if it's all work and no play
  • Bonus: lover of ping-pong, Double Stuf Oreos, and the occasional Nerf battle

Benefits

Competitive salary during 15-week assignment.

Our instructors often treat this teaching role as a sabbatical from their primary development roles. We've found two major benefits to a developer-turned-instructor. First, it provides an opportunity to dive deeply into a particular technology stack. Our Fall 2016 instructor says that after years of building Python and Django applications for satisfied customers, he finally learned the intricacies of this language and framework when he had to teach others to use them. Second, our past instructors tend to form good working relationships with our students, making for particularly strong recruiting connections after the Bootcamp when our instructor returns to his or her primary employer.


Teaching Assistant, Web Developer Bootcamp S17

Description

We are looking for a Teaching Assistant for our Web Developer Bootcamp. This is a 15-week, full-time assignment. Our next Bootcamp session runs from May 22nd - August 11th, 2017. During this 12-week, intensive, in-person program, classes are held Monday - Friday, 8am - 5pm. Within six months of completing our program, students are guaranteed to find a job in software development.

Responsibilities

  • Work with our Program Director and Lead Instructor for 3 weeks prior to classes to select daily warm-ups to augment and reinforce our lessons and project assignments
  • Support Lead Instructor in delivering lessons and explaining new concepts to students
  • Write code samples and collect online resources to reinforce student learning
  • Collaborate with our Lead Instructor to review student-written code and provide feedback on
  • projects
  • Engage other software developers from the region as mentors for your students

Skills

  • Embody Awesome Inc's four Core Values: Be Good, Be Excellent, Be a Friend, Be You
  • Empathy and patience to work with students who aren't technology experts (yet)
  • 2+ years experience building and maintaining full-stack web applications in production environments
  • Experience using HTML, CSS, JavaScript, jQuery, Bootstrap, SQL, Git, Agile, Test-Driven Development, debugging, and deployment with leading PaaS and IaaS cloud hosting
  • Experience in using Python, Ruby, or PHP and AngularJS or ReactJS
  • GitHub and StackOverflow credibility, or other evidence of an active passion for your craft
  • Great communication skills, especially in distilling complex subject matter into simple, memorable explanations
  • A good sense of humor – intensive classes don't work if it's all work and no play
  • Bonus: lover of ping-pong, Double Stuf Oreos, and the occasional Nerf battle

Benefits

Competitive salary during 15-week assignment. Designed as a full-time (40 hrs/week) role, but can also be broken up into multiple part-time roles (mornings or afternoons, 20 hrs/week).

Our instructors often treat this teaching role as a sabbatical from their primary development roles. We've found two major benefits to a developer-turned-instructor. First, it provides an opportunity to dive deeply into a particular technology stack. Our Fall 2016 instructor says that after years of building Python and Django applications for satisfied customers, he finally learned the intricacies of this language and framework when he had to teach others to use them. Second, our past instructors tend to form good working relationships with our students, making for particularly strong recruiting connections after the Bootcamp when our instructor returns to his or her primary employer.


Director, Youth courses

As we continue to help more people learn to code, we're looking for someone who can help lead our instructional team for our youth programs like the Academy, Coding Club, Coding League, and Week of Code summer camp. An ideal candidate for the Director, Youth courses programs role would be first an educator, and second a programmer. The traits of empathy, patience, and leadership are critical in addition to the breadth of technical aptitude that our students require. The ability to explain complex concepts in a simple manner is something you will use every day. With a breadth of new languages, frameworks, and platforms arriving on the scene each year, we're less concerned with the code you've already written than your ability to learn whatever our students need you to learn (and help them learn) next.

If you like lists, here's something for you:

  • 2+ years of teaching / tutoring experience (any level)
  • Experience with some combination of: iOS (Obj-C, Swift), Android, Unity, Java, C#, HTML/CSS, JavaScript, jQuery, PHP, Ruby, Python
  • Experience managing teams
  • Active GitHub, Stack Overflow, Coach.me profiles are a plus
  • Deployed software projects (mobile apps, web apps, video games) a plus

Coding Coach, Youth courses

Coding Coaches are the foundation of our instructional team for our youth programs like the Academy, Coding Club, Coding League, and Week of Code summer camp. An ideal candidate for the Coding Coach, Youth courses role would be an experienced software developer who finds joy in sharing their knowledge with others. The traits of empathy, patience, and clarity of communication are critical in addition to the breadth of technical aptitude that our students require. The ability to explain complex concepts in a simple manner is something you will use every day. With a breadth of new languages, frameworks, and platforms arriving on the scene each year, we're less concerned with the code you've already written than your ability to learn whatever our students need you to learn (and help them learn) next.

If you like lists, here's something for you:

  • Teaching / tutoring experience (any level)
  • Experience with some combination of: iOS (Obj-C, Swift), Android, Unity, Java, C#, HTML/CSS, Javascript/jQuery, PHP, Ruby on Rails, Python, Django
  • Experience working on teams
  • Active GitHub and Stack Overflow profiles are a plus
  • Deployed software projects (mobile apps, web apps, video games) a plus