The day to day duties for a Developer revolve around writing backend code that powers new website features. Developers are responsible for writing Python code for interacting with a database as well as programmatically accessing data through APIs provided by a number of third parties to create these new features. We employ designers that primarily focus on markup and styling (HTML and CSS), so while these are essential technologies for a Developer to understand and be able to use, a candidate's programming skills are far important than markup and styling skills.
Our software stack utilizes some of the best open source software out there: GNU/Linux, Apache, nginx, gunicorn, postgresql, redis, node.js, and our core application itself, which is written in Django (a MVC Python web framework). While deep knowledge all of these tools is not required, previous experience with MVC web frameworks and/or SQL databases are both pluses and strong object-oriented programming skills in any language is the most important qualification a candidate would possess. Candidates should also have strong analytical and problem solving skills, and the ability to work with other developers and designers in a team environment.
If you’re a developer who loves to work on beautifully-designed products and be challenged with new tasks consistently, we’d like to speak with you. We'll even train the right candidate if you've recently begun your foray into the world of Django. We offer a competitive compensation and benefits package.
Midwest Communications, Inc. is by choice an equal opportunity employer.