What are the responsibilities and job description for the Python API Developer position at AceStack?
Role: Python API Developer
Location: : Pittsburgh, PA– US - Onsite
Position Type: Fulltime Permanent – FTE
Responsibilities
- Design and develop RESTful APIs and microservices using Python frameworks such as: FastAPI, Flask, Django REST Framework (DRF).
- Build reusable, secure, and scalable API services..
- Define API contracts using OpenAPI/Swagger specifications.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- 3 years of experience in Python development.
- Strong hands-on experience with FastAPI (preferred), Flask, or Django REST Framework (DRF).
- Expertise in designing, developing, and maintaining RESTful APIs and microservices.
- Strong knowledge of OpenAPI/Swagger specifications.
- Experience with ORM frameworks such as SQLAlchemy or SQLModel.
- Experience working with databases such as MySQL, PostgreSQL, SQL Server (MSSQL), or Oracle.
- Familiarity with Redis for caching and performance optimization.
- Strong understanding of API security, authentication, and authorization mechanisms.
- Knowledge of system design, scalability, and performance optimization.
- Excellent problem-solving, debugging, and troubleshooting skills.
- Experience with version control tools such as Git and Agile development methodologies is preferred.
Salary : $90,000 - $100,000