Who we are:
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to Customers.
Job Description:
Job Title : Senior Python Developer FastAPI MongoDB Redis and Elasticsearch
Job Type : C2C
Experience : 8-15 Years
Location : Dallas Texas (Hybrid)
Responsibilities:
- Professional software development experience with Python.
- Experience working with FastAPI or similar Python frameworks (e.g. Flask Django).
- Strong experience with MongoDB and designing scalable document databases.
- Expertise in using Redis for caching pub/sub and session management.
- Hands-on experience with Elasticsearch for implementing full-text search and analytics.
- Prior experience in microservices-based architecture.
- Experience with RESTful API design and development.
- Good understanding of CI/CD pipelines Docker and cloud platforms (e.g. AWS GCP or Azure).
- Knowledge of messaging systems like RabbitMQ or Kafka.
- Exposure to Agile/Scrum methodologies.
- Design and manage ETL pipelines using Airflow PySpark and AWS Redshift integrating ML analytics for predictive insights.
- Design and develop high-performance scalable and secure backend services using Python (FastAPI).
- Build and manage data pipelines and interactions with MongoDB for document-based data storage.
- Leverage Redis for caching and optimizing application performance.
- Integrate and manage Elasticsearch for advanced search capabilities.
- Write clean maintainable and efficient code following best practices.
- Collaborate with frontend developers DevOps engineers and product managers to deliver end-to-end solutions.
- Create and maintain API documentation using tools like Swagger/OpenAPI.
- Perform unit testing integration testing and assist in system-level testing.
- Monitor and improve the performance and reliability of backend systems.
- Participate in code reviews technical discussions and architectural decisions.