Iranian Company in Martech Industry
Annual Package: 1 – 1.5 billion Tomans
Responsibilities
· Develop server-side applications and logic using Python programming language.
· Build high-performance APIs using the FastAPI framework.
· Design and implement RESTful endpoints for front-end and mobile integration.
· Manage data storage solutions including relational and non-relational databases.
· Write reusable, modular, and maintainable Python code.
· Optimize API response times and overall application performance.
· Implement user authentication and authorization mechanisms.
· Integrate third-party services and external APIs into the system.
· Debug and resolve back-end issues across development and production environments.
· Document API endpoints and technical specifications for team collaboration.
Requirements
· Strong proficiency in Python programming language.
· Hands-on experience with FastAPI framework for API development.
· Solid understanding of RESTful API design principles.
· Experience working with SQL databases such as PostgreSQL or MySQL.
· Familiarity with asynchronous programming in Python using async and await.
· Knowledge of data validation using Pydantic models.
· Understanding of dependency injection concepts in FastAPI.
· Proficiency with version control systems like Git.
· Ability to write unit and integration tests for back-end code.
· Basic understanding of Docker containerization for development environments.