Python 3 with at least 3 years of commercial software development experience
SQLAlchemy
Tornado, Pyramid
Redis
RabbitMQ
pytest
Would be a big plus:
Postgres
AsyncIO
ElasticSearch
Ansible
Jenkins
JavaScript, React, Webpack
What You Will Do
Build RESTful web applications
Use the latest technology and processes to build distributed, scalable, and fault-tolerant software systems that power our business communication offerings
Take a customer-focused approach in working with our product team to prioritize and
Estimate new features and improvements
Research and evaluate new technologies and methodologies to improve the quality, reliability, and performance of our software systems
Mentor team members and lead by example
Monitor, test and continuously optimize applications
Deliver testable and maintainable code following cutting edge approaches
Taking part in product maintenance
Skills you’ve already mastered
You must have a proven track record of shipping quality products to customers
You will be pushing the company forward via new technology, methodologies, and processes, evolving our culture to stay ahead of the curve, so you must have an entrepreneurial spirit and strong drive
You will spend most of your time writing code, so you must want to spend the bulk of your time coding
You must know how to write effective tests, make reasonable estimates, and fulfill requirements in idiomatic code that meets standards for correctness and elegance
You will be involved with every part of the stack – you should know how they work together and what role everything from the Linux kernel to the Python application framework play in the delivery of the product and how to investigate, troubleshoot, maintain and monitor them
You will be working closely with a small team, so you must be able to work and communicate effectively with both teammates and stakeholders