Python Developer-Full Stack Specialist
Role details
Job location
Tech stack
Job description
-
End-to-end software development: including analysis, design, development, automated testing, deployment, and maintenance using industry best practices and security standards.
-
Performance optimization: analyze system performance, identify bottlenecks, and implement solutions to enhance application efficiency and scalability.
-
Collaborative solution delivery: partner with business stakeholders to gather requirements, leverage proof-of-concepts for technical decisions, and implement solutions with cross- functional teams.
-
Production support and maintenance: support applications you build across environments, resolve critical issues, and fulfill ad hoc requests to ensure seamless business operations.
Requirements
-
5+ years of professional software development experience.
-
1+ years of hands-on experience building and deploying agentic AI/LLM applications in Production.
-
Bachelor's degree in computer science or related field., * Strong analytical/problem-solving skills.
-
Strong Python development skills (build, test, deploy) with CI/CD and Docker on AWS.
-
Experience building agentic AI solutions using LangChain/LangGraph and integrating tools via MCP (Model Context Protocol).
-
Experience integrating LLM workflows with APIs and data sources (SQL; RAG/embeddings a plus).
-
Clear communicator; collaborative, open-minded team player.
-
Experience with AI-assisted coding tools (e.g., VS Code, Amazon Q/Kiro, Copilot or similar).
-
Nice to have: Trading or Financial Industry background, Kafka/event-driven systems, React/Angular, Advanced SQL/Vector DBs, Java., * Adaptability: Quick learner who seamlessly adapts to new technologies and project requirements while consistently delivering high-quality results.
-
Problem-Solving: Strong analytical skills with proven ability to rapidly assess complex situations, make sound technical decisions, and implement effective solutions under pressure.
-
Ownership & Drive: Self-motivated engineer who takes complete ownership of deliverables, proactively identifies process improvements, and ensures successful project completion.
-
Communication: Excellent interpersonal skills enabling clear, effective communication across all stakeholders - from technical teams to leadership and external partners.
-
Resilience: Excels in dynamic environments with shifting priorities, aggressive deadlines, and 24/7 support requirements during on-call rotations.