You will develop software using Python, PostgreSQL, and Flask to improve the performance of enterprise websites with millions of pages. You will architect, analyze, develop, version control, code review, and deploy Python software.
Develop, test, debug, and document Python applications that utilize Python and Flask.
Utilize GitHub and Docker environment to develop and deploy code
Develop microservices using Python that will serve data to other products within the company
Create SQL scripts/stored procedures and troubleshoot them in PostgreSQL
Ability to refactor portions of an existing product currently implemented in Python, Perl and PostgreSQL
Maintaining detailed requirements/design/technical documentation for new and existing components
Complete work within tight deadlines
2 years experience or coursework developing Python-based software with a database (PostgreSQL or other) and a framework (Django, Flask or other)
APIs and web-service integration
Familiarity with version control systems (Git/GitHub or Subversion)
Familiarity with testing and debugging code
Ability to work autonomously; self-disciplined
Ability to communicate technical requirements to business teams, and translate business requirements into technical requirements.
The ideal candidate for the role is a software developer with python coding experience focused on back-end functionalities aligned with no-SQL data-stores (Hadoop/Sandra).