Company:
Location:Canada, US, EST, PST
Languages:English
Seniority level:Senior, 4+ years
Experience:4+ years
Skills:Backend DevelopmentDockerPostgreSQLPythonDjangoElasticSearchFlaskGitMongoDBMySQLRedisRESTful APIsLinuxMicroservices
- A minimum of 4 years of professional experience with Python, preferably in a SaaS or large-scale web application environment
- Hands-on experience with at least one Python framework such as Django or Flask
- Solid database experience, preferably with MySQL, PostgreSQL, and Redis
- Experience with Elasticsearch and MongoDB is considered a strong asset
- Familiarity with JavaScript and at least one modern front-end framework such as React, Vue, or Angular
- Experience with containerization and version control tools such as Docker and Git, within a Linux environment
- Strong understanding of RESTful APIs, microservices architecture, and asynchronous programming
- Fluent in English (spoken and written)
- Write clean, efficient, and scalable code primarily in Python
- Build and maintain components for web applications
- Design and implement robust backend systems and RESTful APIs
- Troubleshoot application issues
- Develop and maintain automated tests
- Contribute to code reviews
- Collaborate closely with Product Managers, QA Specialists, DevOps Engineers, and Front-End Developers
- Uphold best practices for engineering and product quality
- Improve, monitor, and maintain applications after deployment
- Contribute to architectural and technical decisions for large-scale SaaS systems