Iconfinder is looking for a talented back-end developer to help build and enhance our fast-growing online marketplace. As a back-end developer at Iconfinder you will work with a small hardworking and passionate team. With millions of users, Iconfinder has a scale that presents interesting challenges for back-end development.
Who you are
You love building great products and features as well as maintaining an effective environment for development and operations. You have a clear understanding of fundamental computer science concepts (e.g. design patterns).
Requirements
Programming languages: Python the majority of the code base is currently written in Python and experience with Python is required. Parts of the code base are written in Go, C++ and Java, however experience with these languages is not required for this position. Experience with the Django web framework is preferred.
Databases: PostgreSQL is our primary database but we also use Redis for various purposes. Excellent skills in SQL are required. Experience with Elasticsearch, which powers our search feature, is a nice-to-have but not required.
IT Operations: Experience with Amazon Web Services is required. Experience with Configuration management using Puppet or similar, and Linux systems administration are preferred.
Web front-end: Experience with the typical web development technologies including HTML5, CSS3, JavaScript, jQuery, and CSS preprocessors like LESS/SASS are required.
Automated testing: Experience with unit testing and integration testing is preferred but not required.
It is not a requirement that you speak Danish, but you must have excellent written and verbal English communication skills.
This job comes with several perks and benefits