View all jobsSenior Python Developer
Boston, MA
- Professional verbal and written communication skills
- Strong Python skills
- Python frameworks such as Flask or Django
- Front end JavaScript frameworks such as Knockout.js, React, Angular, NodeJS
- Designing and maintaining Service Oriented Architectures such as REST/JSON or SOAP web services.
- Advanced SQL and ORM/RDBMS skills using any of the following: Oracle, SQL Server, MySQL, PostgreSQL, Aurora, NHibernate, SQLAlchemy
- Advanced SQL scripting skills including ETL design, Stored Procedures, Triggers, Indexes
- Caching and Object/Key Value stores such as Redis, Memcached
- Search and Logging tools such as ELK stack or CloudWatch
- Cloud architecture & design in AWS or Azure
- Experience with Agile/Scrum SDLC process and tools such as Pivotal Tracker, Confluence, Jira
- Project coordination and estimation
- Experience leading “mobile first” development initiatives.
- Docker, ECS, Kubernetes, or similar container products.
- Task running and package management tools such as Grunt, Bower, NPM a plus
- Version control repositories such as Bitbucket, GIT, TFS, SVN
- Experience implementing Object Oriented Principles and modern design patterns such as Factory, Repository, MVC, MVVM, Dependency Injection
- Related bachelor's degree with 3-5 years of experience, or 5-8 years professional work experience with demonstrated ability to fulfill the role
Additional familiarity with any of the following tools and concepts is a plus:
- Experience developing microservices architecture
- Automated Testing and Unit Testing using tools such as JMeter, Selenium, Protractor, PyUnit, unittest
- Automated Build and Integration tools such as Jenkins, Ansible, Grunt Bamboo, Maven
- Authoring application design documentation and unit test cases.