Application Developer - Information Technology - Dallas
Winstead PCAbout the role
Job Summary:
We are a mid-sized law firm seeking a talented and versatile Application Developer to join our innovative and collaborative technology team. This is a unique opportunity to work on cutting-edge projects focused on artificial intelligence, large language models (GPT), and data warehousing. The ideal candidate will play a key role in developing and integrating applications that enhance our firm's legal services and internal operations.
Key Responsibilities:
• Design, develop, and maintain custom applications and solutions using modern programming languages and frameworks.
• Work closely with data engineers and AI specialists to integrate applications with our data warehousing systems and AI/GPT models.
• Build and manage data pipelines for the ingestion, transformation, and storage of legal and business data.
• Ensure the performance, scalability, and security of all developed applications.
• Collaborate with end-users and other team members to gather requirements and deliver high-quality, impactful solutions.
• Troubleshoot and debug application issues, providing timely resolutions and support.
• Stay up-to-date with emerging technologies and industry best practices in AI and software development.
Required Qualifications:
• Strong proficiency in one or more of the following programming languages: Python, R, or C#.
• Proficiency in JavaScript (ES6+), HTML5, CSS3, TypeScript, and responsive design principles.
• Strong experience with React or Angular/Vue.js frameworks.
• Strong experience with API integration (REST/GraphQL) and asynchronous communication.
• Experience with Node.js, NPM, and frontend tooling such as Vite or Webpack.
• Experience developing and deploying Microsoft Office Add-in applications.
• Understanding of Office.js, Yeoman Generator, Manifest File, and the Office Add-in Development Lifecycle.
• Proficiency in unit testing and expertise in debugging code in sandboxed environments.
• Knowledge of web application security best practices.
• Experience with authentication/authorization (OAuth, Single sign-on, token management).
• Experience with Visual Studio, VS Code, or other development IDEs. Git/GitHub.
• Experience with SQL for database management and querying.
• Demonstrated experience with Microsoft Azure services (e.g., Azure Data Factory, Azure Functions, Azure SQL Database).
• Knowledge of software development lifecycle (SDLC) best practices, including version control (e.g., Git).
• Fundamental understanding of developing AI applications.
• Excellent problem-solving skills and the ability to work independently or as part of a small team.
• Strong communication skills to explain technical concepts to non-technical stakeholders.
Preferred Qualifications:
• Experience in a professional services or legal environment.
• Familiarity with data warehousing concepts and tools.
• Understanding of machine learning principles and the use of APIs for large language models (e.g., OpenAI’s GPT).
• Experience with implementing UI Security best practices (OWASP).
• Experience utilizing design tools like Figma or Sketch.
• Demonstrated experience implementing an AI application (e.g., chat or custom agent using AI Services).
• Experience with Browser APIs (chrome. or browser.), Popup/Sidebar UI, and cross-browser compatibility (Chrome, Edge).
• Experience with real-time communication and state management.
Work Environment:
This is a fully remote position, but candidates must be willing to travel to our Dallas, TX office on a limited basis for team meetings or project kick-offs. We offer a flexible and supportive work environment that values innovation and continuous learning.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s