SOFTWARE DEVELOPER 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’S THE JOB LIKE

As a Software Engineer you will work in many of our projects and will quickly learn different technologies and frameworks (mostly Python, Django, Javascript). You will quickly adapt to new project requirements and work directly with our project managers, sometimes as a team member, sometimes as the only developer on a project. Sometimes, you will get the opportunity to interact directly with our international clients.  You will receive feedback on your work by our other developers and will be able to propose your own ideas and solutions. As a member of the Ingenuity team, you must have excellent problem solving skills and love technical challenges.


WHAT WE EXPECT FROM YOU

  • Strong problem solver who can analyze situations and devise solutions quickly

  • 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.

  • You enjoy working with colleagues you can rely on and learn from, and you bring a lot to the table yourself.

  • You are motivated by measurable daily progress and can lead by example.

  • You are willing to leave your ego at the door and are open to learning from those around you, but you are also comfortable vigorously debating the right approach to solving problems.

  • You value an engineering culture rooted in collaboration, trust, responsibility and learning.

  • You stay up to speed on new technologies and introduce them to your teammates.

  • You possess at least 1 year of professional programming experience and are an excellent communicator and collaborator.

  • You are very comfortable around relational databases and SQL and enjoy the challenges found in developing with large data sets.

  • Thorough and has ability to deliver clean, bug-free code both by programming effectively and efficiently and by utilizing a robust QA process

  • Self-starter who can take initiative, run with the ball without having to be told what to do, and deliver upside surprises


BASIC SKILLS UNDER YOUR BELT

  • at least 1 year of experience as a developer/engineer in any of the popular programming languages (PHP, Java, Python, C, Ruby)

  • good theoretical knowledge of MVC and OOP

  • good Linux skills

  • experience with Git, or any Version Control

  • experience with MySQL, PostgreSQL, or any RDBMS

  • passion for problem solving and learning new technologies

  • very good english communication skill in both reading and writing (we use English on daily basis)


WHAT WILL AMAZE US

  • strong knowledge of Design Patterns, MVC, OOP

  • Experience with Agile and Lean processes

  • experience with Django, Flask, Pyramid, Twisted and other Python web frameworks

  • experience with Test-Driven Development and Continuous Integration

  • experience with one of the popular JavaScript frameworks (Backbone, ReactJS, AngularJS)

  • rich GitHub profile with your own work or contributions to other repositories

  • great sense of humor, or at least can tell a good joke.

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 SOFTWARE DEVELOPER”, 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