We are seeking a skilled Python Developer to join our team. The ideal candidate should have experience with Python and its common libraries/frameworks. They should also have a solid understanding of object-oriented programming and be familiar with popular Python frameworks such as Django, Flask, FastAPI, or Pyramid.
Responsibilities:
- Develop and maintain Python applications
- Write clean, readable, and efficient code
- Integrate multiple data sources and databases into one system
- Design and create database schemas that support business processes
- Collaborate with cross-functional teams to define, design, and ship new features
- Troubleshoot and debug applications
- Stay up-to-date with industry trends and best practices
Requirements:
- Experience with Python and its syntax
- Familiarity with front-end development using HTML, CSS, and JavaScript
- Knowledge of server-side CSS pre-processors such as Sass
- Experience with REST APIs
- Familiarity with database technologies such as SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB)
- Understanding of MVC, Mocking, ORM, and RESTful concepts
- Ability to write clean and readable Python code
- Understanding of fundamental design principles behind scalable applications
- Basic or good understanding of serverless architecture (e.g., AWS Lambda, API Gateway, DynamoDB)
- Proficient understanding of Git
- Familiarity with continuous integration