Software Engineer Apprentice
Apply HERE
Software Engineer Apprentice
- Tracking Code
- 1416-626
- Job Description
Software Engineer Apprentice
Software Engineer Apprentice will report to one of our Engineering Managers.
Our Apprenticeship Program
Learning and inclusivity are integral parts of our culture at Enova, so we’re very eager to meet folks excited to start a new career in technology and invite them to join our team as apprentices on a full-time basis with salary and benefits.
Our apprentices engage in an immersive learning program designed to prepare novice developers with the skills to meet real business challenges by writing clean and well-tested code. At the end of six months apprentices should be prepared to join a team of experienced engineers, able to contribute and collaborate with confidence. Not only will we focus on enabling you to build excellent software prior to program completion, we’re committed to providing you with a variety of resources to accelerate your progress:
- Structured curriculum with lots of guidance
- Mentorship from engineers with a broad range of experience
- Real experience collaborating with other engineers & project stakeholders
- Constant feedback in code reviews, one-on-ones with peers & mentors, & opportunities to interact with stakeholders outside of software engineering
- Opportunities to engage with Enovans both professionally and socially
- An extensive library and broad list of workshops for both personal and professional development
This will be our second round of the apprenticeship program. Both members of our first apprenticeship cohort completed the program and have joined teams as permanent members at Enova. You can read about their experiences straight from the source here and here. They’ve also expressed a lot of excitement about this next round and will be helping us ensure folks in this round get the most out of the program.
Where You Come in
For the first three months of your time as an apprentice at Enova you will be working closely with your mentors—engineers at Enova—who will assist you as you work through our structured training program designed to introduce you to the professional experience of an engineer while becoming familiar with the tools and technologies we use every day. We regularly build software using JavaScript, Ruby, Rails, and PostgreSQL, but we also have projects using new or interesting technologies such as Ember, Riak, and Go.
After the initial time spent in training, you will spend the next few months completing a capstone project drawn from our queue of projects with high business value. In addition to periodic code reviews with senior engineers & demos for stakeholders, you will be asked to do a final presentation to the entire department once you have completed the project. Once your project and presentation have been completed, the same folks who you’ve worked with will evaluate the results you’ve achieved during your time at Enova and decide the details of any offer of further employment.
You’re right for this job if you:
- Are an aspiring engineer focused on acquiring skills required for effective software development
- Are an able & active participant in communicating ideas, meeting challenges, & exploring new technologies
- Have a demonstrated passion for technology and learning
We’re even more impressed if you:
- Have experience using tools like those we use to build software
- Have participated in workshops, meetups, or other opportunities geared toward education
Interested?
Apply HERE
- Job Location
- Chicago, Illinois, United States
- Position Type
- Full-Time/Regular