Tech Stack
AWSAzureCloudEC2ETLFlaskLinuxMySQLNGINXPandasPostgresPythonSQL
About the role
- Proficient Python developer managing software engineering practices.
- Develop REST APIs using Flask and FastAPI.
- Handle database development with PostgreSQL and MySQL.
- Work on ETL pipelines for data processing.
- Deploy applications using Gunicorn/Nginx on Linux servers.
Requirements
- Proficient Python developer (6–8 years) with strong software engineering practices: modular code, exception handling, performance optimization.
- Hands-on experience with REST API development using Flask, FastAPI, routing, middleware, request/response handling.
- Strong experience in database development – PostgreSQL, MySQL: schema design, indexing, joins, and performance tuning.
- Solid background in ETL pipelines – data ingestion, transformation, and export using Pandas, SQLAlchemy, and raw SQL.
- Proficiency in application deployment – Gunicorn/Nginx stack, Linux server hosting, Bash scripting.
- Comfortable with cloud storage services – AWS S3 or Azure Blob for file handling, metadata reading, and access control & EC2.
- Version control using Git – branching, PR workflows, conflict resolution, code review readiness.
- API testing and debugging – using Postman, Pytest, and logging best practices.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonREST API developmentFlaskFastAPIPostgreSQLMySQLETL pipelinesPandasSQLAlchemyBash scripting
Soft skills
software engineering practicesmodular codeexception handlingperformance optimizationroutingmiddlewarerequest/response handlingschema designindexingperformance tuning