CloudDistributed SystemsDjangoDockerFlaskKafkaPythonSDLCAILLMLarge Language ModelsFastAPI
About this role
Role Overview
Utilize knowledge of applications development procedures and concepts to identify and define necessary system enhancements
Consult with users, clients, and other technology groups on issues, and recommend programming solutions
Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
Serve as advisor or coach to new or lower level analysts
Resolve issues by identifying and selecting solutions through the applications of acquired technical experience
Appropriately assess risk when business decisions are made
Requirements
Expert-Level Python Development: 5-8 years of experience building robust, production-grade backend services and applications using modern Python frameworks (e.g., FastAPI, Flask, Django)
Must-Have AI/LLM Application Expertise: Proven, hands-on experience building and deploying solutions using Large Language Models (LLMs)
Distributed Systems Design: Strong experience with designing and building distributed, event-driven systems
Familiarity with message brokers (e.g. Kafka) is also highly preferred
Full Software Development Lifecycle (SDLC) Acumen: Deep understanding of the entire SDLC
Cloud-Native & DevOps Expertise: Solid experience with containerization (Docker)
Bachelor’s degree/University degree or equivalent experience.