Position Summary
We are seeking an experienced Full Stack AI Software Developer to join our dynamic and forward-thinking technology team. The ideal candidate will bring 5+ years of hands-on software development experience, with strong expertise in modern web technologies, cloud platforms, and AI-enabled solutions. This role focuses on designing and delivering secure, scalable, AI-driven applications that support legal professionals and firm-wide innovation initiatives. The developer will work extensively with Python-based backend services and C# Blazor user interfaces, integrating advanced AI capabilities to improve efficiency, knowledge access, and client service delivery.
Key Responsibilities
- Designs, develops, and maintains scalable, secure, AI-powered web applications supporting legal and business workflows
- Architects and implements robust backend services using Python frameworks
- Develops responsive, intuitive, and accessible frontend interfaces using JavaScript, HTML, CSS, and C# Blazor
- Integrates AI technologies including Large Language Models (LLMs) into applications
- Collaborates with cross-functional teams including IT, Knowledge Management, and business stakeholders to deliver new features and enhancements
- Optimizes applications for performance, scalability, security and user experience in a professional services environment
- Participates in code reviews, testing, and documentation to ensure maintainability and quality standards
- Stays current with emerging AI technologies, legal tech trends, and software development best practices, applying them where appropriate
- Debugs, diagnoses, and resolves complex technical issues across the full technology stack
Qualifications
Skills & Competencies
- Advanced experience with .NET ecosystem and strong proficiency in C# development
- Solid experience developing full stack applications with Python and modern web frameworks
- Knowledge of Radzen or similar RAD tools for Blazor development
- Experience with other component-based frameworks (React, Vue, Angular)
- Cloud platform experience (Azure, AWS, GCP)
- Containerization with Docker and orchestration tools
- Strong working knowledge of Linux/Unix environments
- Unit testing and test-driven development practices
- Experience with CI/CD pipelines
- Knowledge of AI/ML frameworks (TensorFlow, PyTorch, Hugging Face)
Education & Prior Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience
- Minimum of 5 years of full stack software development experience required
- Experience developing applications in a legal, professional services, or regulated industry environment is a plus
Technology
- Backend: Strong proficiency in Python and web frameworks (Django, Flask, FastAPI)
- Frontend: Expertise in JavaScript, HTML5, CSS3, and C# Blazor (experience with similar component-based frameworks acceptable)
- AI Integration: Experience working with AI APIs, machine learning libraries, or LLMs
- Database: Experience with relational databases
- Version Control: Proficiency with Git and collaborative development workflows