We are looking for a Senior Python Web Developer to join our remote team, working on the development of database-driven web applications and high-performance application systems.
In this role, you will be responsible for building complex Python applications, developing RESTful APIs, and deploying to high-reliability production environments. You should also have a strong understanding of RDBMS databases, especially PostgreSQL, and experience with using Docker, Kubernetes, AWS, and Git.
Responsibilities
-
Design, develop, and maintain complex Python applications
-
Deploy applications to high-reliability production environments
-
Collaborate with cross-functional teams to identify and define project requirements
-
Write clean, maintainable, and reusable code
-
Participate in code reviews and testing
-
Work with UX designers to ensure application design meets user needs
-
Stay up-to-date with emerging trends and technologies in software development
Requirements
-
At least 3 years of experience developing database-driven web applications and high-performance application systems using Python
-
Knowledge of Celery
-
Strong skills in RDBMS databases, especially PostgreSQL
-
Excellent development skills in complex Python applications
-
Experience using and building RESTful APIs, Flask-RESTful, and JSON
-
Experience deploying to high-reliability production environments
-
Experience using Docker, Kubernetes, AWS, and Git
-
Strong object-oriented programming and application design skills
-
Upper-Intermediate level of English
Nice to have
-
Knowledge of Swagger/OpenAPI 3.0
-
Knowledge of continuous integration, testing methodologies, TDD and agile development methodologies
-
Experience with modern JavaScript frameworks like React/Redux
-
Familiarity with UX design principles