We are seeking a dedicated Lead Python Back-end Web Engineer to join our team and drive the development of high-performance, database-driven web applications.
This role centers on building robust back-end systems, ensuring scalability, and deploying reliable production environments.
Responsibilities
-
Design and implement complex Python back-end applications
-
Optimize high-performance application systems
-
Collaborate to build and utilize RESTful APIs and handle JSON data
-
Ensure reliability and scalability in production environments
-
Manage application deployment using Docker and Kubernetes
-
Work with RDBMS databases, focusing on Postgres, to ensure data integrity and performance
-
Apply object-oriented programming principles to software development
-
Use version control systems like GIT for code management
Requirements
-
5+ years of experience in database-driven web applications and high-performance systems
-
1+ years of relevant leadership experience
-
Strong skills in Python and RDBMS databases, with an emphasis on Postgres
-
Proficiency in building RESTful APIs and using JSON for data exchange
-
Expertise in deploying applications to reliable production environments
-
Knowledge of Docker, Kubernetes, and GIT for development and deployment
-
Background in object-oriented programming and application design
-
Strong written and verbal English communication skills (B2+)
Nice to have
-
Knowledge of Swagger/OpenAPI 3.0 for API documentation
-
Understanding of continuous integration, testing methodologies, TDD, and agile practices
-
Expertise in modern JS frameworks like React/Redux for Web UI
-
Familiarity with UX design principles
-
Proficiency in Amazon Web Services