Lead Mobile Software Engineer
Lead Mobile Software Engineer
- Tracking Code
- 1376-626
- Job Description
Lead Mobile Engineer
Lead Engineers report to one of our Engineering ManagersWho Are We?
Although no longer a startup, our entrepreneurial spirits are long from dead. Preserving a startup culture focused on learning and moving quickly has enabled Enova to quickly grow and achieve great success since its founding just 10 years ago. Our rapid growth is primarily fueled by one thing; Enova’s ability to attract the most talented and passionate people in the industry. Once here, Enova provides its people with an enriching, collaborative environment, ample resources and the freedom necessary for creative professionals to realize their full potential. The result is a sum that is far greater than its individual parts.
We learn, we iterate, and then we learn some more. The status quo just isn’t our thing; we are constantly researching, considering and debating new tech. Enova frequently sponsors and hosts events like Javascript meetups and Ruby Hack Nights so that we can learn about what’s new, useful and interesting from both each other and the larger Chicagoland tech community. These efforts lead to some passionate debates about technology, method, and structure that guide us towards finding the best possible answer/outcome to any question, problem or opportunity we face. Currently, our primary tech stack includes Ruby, Rails, PostgreSQL and Debian, but we flex our javascript muscles in some of our newer applications with frameworks like Angular, Backbone and Ember. Bottom line, if one framework/technology is better than another for a project, we’ll run with it.
What We Need…
The Sacagawea to our Lewis and Clark. The Lead Mobile Software Engineer at Enova is part of a completely new initiative and we need you to be part interpreter, part cartographer, part spirit guide and a heaping portion of leader. Unlike some engineering lead positions, this one doesn’t come with blinders to restrict your view of our company’s tech. Instead, you’ll have influence over the visioning, planning, and implementation of our entire mobile program.
Having so much influence means that you have to be fluent in both ‘business’ and ‘technology’ languages, because you will be the engineer that everyone counts on and looks to for technical leadership. You’ll be one of Enova’s heavy hitters, so we will lean heavily on your expertise in the mobile space.
You:
- Flat-out LOVE developing mobile solutions
- Have some awesome apps that you’ve been a major part of building that you can show us
- Have a strong desire to spread your love and knowledge of mobile development and an interest in doing things like:
- Pairing with less experienced engineers
- Working with senior tech leadership to develop a mobile training program
- Can solve major technical problems in both iOS and Android development at a holistic level
- Are very familiar with building software that talks to multiple services and touches legacy code
- View yourself as a technical leader for all engineers on your team
- Can easily solve problems in more than one language, and more importantly, you know exactly why one is better than the other
- Posses proven project management skills
- Have deployed multiple mobile apps from the perspective of both a front-end and back-end engineer
- Have a Bachelor’s degree in Computer Science, Engineering, or equivalent experience
Icing On The Cake:
We’re coming to the table extra excited if you happen to have any of these skills:
- Experience with Ruby, Perl, Python or PHP
- Launched software using Ruby, Rails, Linux, Angular, Ember or PostgreSQL
- Modern web standards like HTML5, CSS3 and JavaScript Applications are already in your tool belt...and they don’t feel modern to you
- Regularly contribute to popular open-source projects
- Have given technical talks at conferences or meetups on subjects you are passionate about
- Job Location
- Chicago, Illinois, United States
- Position Type
- Full-Time/Regular