What are the responsibilities and job description for the AI Lead position at Reveille Technologies?
Location: Alpharetta, GA and NYC, NY (3 days onsite in a week)
- Full stack development with strong knowledge in Python in a Unix environment.
- SOA: Webservices (REST/SOAP), XML/JSON Processing, Swagger, Open Spec
- Experience with Gen AI based applications, LLM, Agentic, RAG and Vector DB
- Messaging: IBM MQ/JMS
- Source Control, Build Packaging: Git, Ivy, Maven/Gradle
- Object Oriented Analysis and Design, SOLID principles, Clean code, Refactoring, Design patterns
- Test Automation (Unit Test and/or Functional Testing)
- Solution Design and Architecture
- Distributed application design
- Cloud architectures, Performance Engineering, Scaling
- Deep familiarity with modern software development and design concepts encompassing a range of languages and platforms.
- Experience building and consuming RESTful APIs
- Ability to work effectively in a global, distributed team environment