- Company Name
- Satellit
- Job Title
- Python Developer
- Job Description
-
Job title: Python Developer
Role Summary: Build and maintain an AI-driven internal communication platform, concentrating on back‑end services, AI agent integration, front‑end components, and end‑to‑end DevOps. Collaborate with cross‑functional teams in an agile environment, ensuring high quality, scalable, and secure solutions.
Expactations: Deliver robust, production‑grade code that meets functional and non‑functional requirements. Provide architectural input for scalable services, participate in code reviews, and keep up‑to‑date with emerging AI, cloud, and container technologies.
Key Responsibilities
- Design, develop, and maintain Python back‑end services using FastAPI, integrating LLMs and RAG databases.
- Build AI agent features, leveraging LangChain/LangGraph and other LLM frameworks.
- Create responsive React micro‑frontend components (React, JavaScript, CSS, NX).
- Design and evolve database schemas in SQL Server and PostgreSQL; implement persistence via SQLAlchemy ORM.
- Implement SAML, OAuth, and EntraID‑based authentication/authorization workflows.
- Write comprehensive automated test suites with Pytest.
- Configure and manage containerized deployments on Kubernetes, and CI/CD pipelines in Azure DevOps and ArgoCD.
- Apply Agile practices, participate in sprint planning, stand‑ups, retrospectives, and maintain documentation.
Required Skills
- Python (≥5 years experience)
- FastAPI, Pytest, SQLAlchemy
- React, JavaScript, CSS, NX micro‑frontend
- SQL Server, PostgreSQL, relational schema design
- RabbitMQ, Kubernetes, Azure DevOps, ArgoCD
- SAML, OAuth, EntraID, identity‑access management
- LLM integration (LangChain, LangGraph)
- Microservices architecture, dev‑ops, CI/CD
- Agile methodologies, collaboration, communication
- Familiarity with Co‑Pilot, container orchestration, and cloud platforms
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Relevant certifications in Python, cloud platforms (Azure, Kubernetes), or AI/ML are advantageous but not mandatory.