2 days ago Be among the first 25 applicants
Direct message the job poster from STM Consulting, Inc.
Global Strategic Talent Partner | Specialist in IT Staffing & Talent Acquisition | Delivering Exceptional Talent Solutions | USA, Canada, Mexico, UK,…
Senior Python Developer
Duration: 6 to 8 Months plus extensions
The ideal candidate will have a strong background in Python development, with expertise in Flask, FastAPI, or Django and experience in workflow engines and microservices architecture.
Qualifications
* Bachelor’s degree in computer science, Information Technology, or a related field.
* Minimum 6+ years of experience as a Backend Developer.
* Proficiency in Python, with expertise in Flask, FastAPI, and Django REST Framework.
* Strong knowledge of workflow engines (e.g., Temporal, Camunda) and state management frameworks.
* Strong understanding of microservices architecture and distributed systems.
* Experience with message queues (e.g., Kafka, RabbitMQ, Celery, Cloud Functions) for event-driven architecture.
* Proficiency in SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
* Experience in cloud computing platforms (Azure) and serverless computing.
* Proficiency with containerization and orchestration using Docker and Kubernetes.
* Familiarity with CI/CD pipelines, automated testing, and deployment processes.
* Strong understanding of authentication & security best practices (OAuth, JWT, API security).
* Experience with log monitoring and observability tools (e.g., Prometheus, Grafana, ELK stack).
* Excellent problem-solving and debugging skills.
* Strong communication and collaboration skills.
* Ability to work under tight deadlines and handle multiple tasks effectively.
Key Responsibilities
* API Development: Design, develop, and maintain high-performance backend APIs using Flask, FastAPI, or Django REST Framework.
* Microservices Architecture: Develop and manage microservices-based backend systems, ensuring modularity, scalability, and maintainability.
* Workflow Orchestration: Implement and manage workflow automation and scheduling using Apache Airflow or other orchestration tools.
* Data Processing: Work with Pandas for data manipulation and have a basic understanding of PySpark for large-scale data processing.
* Frontend Integration: Ensure seamless integration with React.js frontend applications and data pipelines.
* Authentication & Security: Implement authentication, authorization, and role-based access control (RBAC) for APIs and backend services.
* Database Management: Build and manage SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases for transactional and caching needs.
* Cloud Deployment & Infrastructure: Deploy and manage backend services in Azure using best practices.
* Containerization & CI/CD: Utilize Docker and Kubernetes for containerized deployments and orchestration. Implement CI/CD pipelines for automated deployments.
* Testing & Debugging: Write unit tests, integration tests, and perform debugging to ensure system reliability and maintainability.
* Code Reviews & Best Practices: Conduct code reviews and contribute to backend development best practices.
* Agile Development: Work within Agile methodologies, participating in sprint planning, stand-ups, and retrospectives.
* Collaboration: Work closely with solution architects, data engineers, and frontend developers to design and implement scalable solutions.
Seniority level
* Seniority level
Mid-Senior level
Employment type
* Employment type
Contract
Job function
* Job function
Quality Assurance and Design
* Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at STM Consulting, Inc. by 2x
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr