
Lead Software Developer
Posted Sep 18

Posted Sep 18
This is a fully remote position, open to applicants in United States.
• Create, develop, and enhance custom applications and AI-driven tools utilized by attorneys and staff.
• Oversee the design, development, and implementation of custom applications from the initial requirements gathering to ongoing production support.
• Architect, construct, and uphold CI/CD pipelines to ensure quick, dependable, and secure releases.
• Design and manage containerized environments employing Docker and Kubernetes.
• Advocate for AI-assisted development tools such as GitHub Copilot and Claude Code.
• Devise and implement AI/LLM-powered features and integrations, including RAG pipelines and agentic workflows.
• Direct technical architecture decisions, assess trade-offs, and document design choices.
• Mentor developers through code reviews, pair programming, and technical coaching.
• Establish and uphold code quality and automated testing standards.
• Collaborate with IT leadership, attorneys, and business stakeholders to convert requirements into technical solutions.
• Identify and address technical debt, bottlenecks, and security vulnerabilities.
• Design evaluation strategies to assess the quality of AI systems, including accuracy and hallucination risk.
• Lead a team of developers through the complete software development lifecycle.
• Own the organization's CI/CD and containerization strategy.
• Promote the adoption of AI-assisted development and AI-powered features across the application portfolio.
• Bachelor’s degree in computer science or a related field, or equivalent practical experience.
• 7+ years of professional software development experience.
• 2+ years in a technical lead or senior individual contributor position.
• In-depth, hands-on expertise in Python, including contemporary frameworks (Django, FastAPI, Flask).
• Proven experience throughout the entire SDLC—requirements, architecture, development, testing, and deployment.
• Strong hands-on experience in building and maintaining CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
• Demonstrated experience with containerization and orchestration (Docker, Kubernetes, or equivalent).
• Experience integrating AI/LLM APIs or models into production applications.
• Experience deploying AI applications across various cloud providers (Azure, AWS, Google Cloud).
• Strong TypeScript/JavaScript skills and familiarity with web frameworks (e.g., NextJS) are preferred.
• Master’s degree in computer science or a related field is preferred.
• .NET development experience (C#, ASP.NET Core), especially in mixed-stack or migration environments.
• Experience integrating with Microsoft 365, Microsoft Graph, or Microsoft 365 Copilot.
• Familiarity with Azure application services (App Service, Container Apps, Functions, API Management, Key Vault, Service Bus, Azure SQL, or Azure Database for PostgreSQL).
• Experience building RAG pipelines, agentic systems, or multi-agent architectures.
• Understanding of MLOps practices and model lifecycle management.
• Experience with infrastructure-as-code (Bicep, Terraform, CloudFormation).
• Experience in legal, financial services, or another regulated industry with heightened client security requirements.
• Ability to manage multiple concurrent projects across practice areas and conflicting priorities.
• Capability to sit, stand, and move throughout an office environment for extended periods.
• Proficiency in using a computer keyboard, mouse, and standard office equipment.
• Ability to view computer screens and read printed materials.
• Competence in verbal and written communication.
• Medical insurance.
• Dental insurance.
• Vision insurance.
• 401(k).
• Paid time off.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.