Develop and test algorithms to solve complex business problems.
Design and build complex data to support new business initiatives.
Employ the latest techniques such as Agile Software Development.
Required Skills & Competencies
- B.S. in Computer Science, Computer Engineering, Software Engineering, or related areas
- Python proficiency is essential
- Fluent verbal and written English
- 4+ years Professional Development Experience
- Exceptional Analytical and Problem-Solving Skills
- Proven Experience Developing for LINUX
- Strong communication skills, both verbal and written
- Ability to adapt to a fast-paced development schedule
Beneficial Skills and Competencies
- Experience with RabbitMQ or another AMQP broker
- Modern relational database systems. E.g. MySQL, PostgreSQL
- Experience with NoSQL databases is a plus
- Experience using and creating RESTful (JSON & XML)
- Modern Python web frameworks. eg Flask, Django
- Python object-relational mapping libraries. eg sqlalchemy, storm
- Agile Software Development