SENIOR SOFTWARE ENGINEER Engineering

WHAT WE'RE UP TO

We’re leading the charge in a world of web and mobile apps that shape the world, and we do it with style. We work with international clients -- from small startups to agencies and big brands -- to figure out how to achieve their business goals through smart, beautiful, and high-functioning scalable web and mobile apps that genuinely engage theirs users and keep them coming back for more.

We are expanding wisely and are looking to add the best of the best to our engineering team.  

WHAT WE EXPECT FROM YOU

You are a lead backend developer with a strong background working with Python in the Django framework. You will have experience leading the development of Restful APIs, backends, and web applications that are used by mobile apps. As lead dev, you will make decisions on the technologies being used that support the development of apps that embody our commitment to building excellent products, and must understand mobile development at an expert level. You will help run dev operations for mobile, so experience with AWS, including EC2, ELB, RDS, MySQL, and auto-scaling, is necessary. You will love working with a team of highly skilled people, and will stand out as a mentor to your fellow team members. You understand how to motivate junior developers—you enjoy teaching and mentoring as much as programming.  You have a customer-focused attitude, with an ability and willingness to work with customers to develop great features as well as diagnose and fix problems, quickly and efficiently. As a member of the Ingenuity team you must be inspired by technology and have a passion for creating innovative technical solutions.
 

WHAT WILL AMAZE US

  • at least 4 years of experience, preferably in a leadership position

  • Hands-on knowledge and proven experience in Python

  • at least 2 years experience working with Django

  • Strong knowledge Test- or Behavior-Driven Development and Continuous Integration

  • Strong Knowledge in Object Design, Data Modelling, and Software Architecture

  • Experience with AWS, including EC2, ELB, RDS, MySQL, and auto-scaling

  • Experience working with Stripe for payment processing, Django Rest Framework for building restful APIs, Git, and Jenkins

  • Experience with Agile and Lean processes

  • Understanding of Business Requirements and Acceptance Criteria

  • You love trying out new languages, frameworks, libraries, and leveraging them off, whenever necessary.

  • You’re interested in scalability and the power of open source solutions.

  • You offer full-stack ability and have built back-end services

  • You have shipped a product or service before, and you know how to lead project teams to success.

  • You have a great sense of humor (or at least can tell a good joke).

  • You’re great with clients!

WHY SHOULD YOU BE EXCITED TO WORK HERE

It’s great to work at Ingenuity because beyond the perks and good times, we’re a happy team of people who love to design and build great software. We have an awesomely flat organizational structure with self-organizing teams where everyone is really empowered to act. We’ve built a great team, hire for fit and bring folks on only if we’re confident in their integrity, capability, and drive.

Quality, creativity, autonomy, trust, and making a difference: if you care about these things, you'll be happy here. And more importantly, we'd be honored to hire you.

SOUNDS LIKE YOU?

Great! Then email us your application with the subject “APPLICATION FOR SENIOR SOFTWARE ENGINEER”, along with the following:

  • a copy of your CV
  • your Github profile
  • an application letter, detailing who you are, the products you’ve built that you are truly proud of, and why we should be thrilled to hire you