Mid-Level Software Developer (AI-Focused)
Cresa · Dallas, TX · 2 wk ago
EngineeringFull-time
What You’ll Do
- Develop and maintain core product features in C#.NET (backend) and React (frontend).
- Collaborate on our AI integration layer, primarily written in Python, which powers intelligent features across the app.
- Experiment with and implement AI use cases - e.g., natural language query interfaces, smart data extraction, automated reporting, and workflow assistance.
- Use LLMs and AI tools (like GitHub Copilot, OpenAI APIs, etc.) to assist with design, coding, and refactoring.
- Work with the R&D team to prototype, evaluate, and productionize AI-enhanced modules.
- Contribute to system architecture discussions, ensuring performance, scalability, and reliability remain top priorities.
- Participate in code reviews, sprint planning, and technical documentation.
What We’re Looking For
- Core Technical Skills
- Experience with C#/.NET and React/TypeScript.
- Working knowledge of Python, especially for data processing or AI workflows.
- Familiarity with LLM APIs (e.g., OpenAI, Anthropic, Azure OpenAI, Hugging Face, etc.).
- Understanding of REST APIs, cloud services (AWS, Azure, or GCP), and database systems (SQL or NoSQL).
- AI-Specific Skills
- Experience building or integrating features that use generative AI or LLMs.
- Curiosity and capability to experiment with AI-assisted development tools (like Copilot, Code Interpreter, or fine-tuned models).
- Awareness of prompt engineering, retrieval-augmented generation (RAG), or vector databases (a plus).
- Soft Skills
- Enthusiasm for learning new technologies and pushing creative AI boundaries.
- Comfortable in a collaborative, fast-moving environment.
- Strong problem-solving and communication abilities.
- Self-motivated - able to explore, test, and document new AI approaches.
Nice-to-Haves
- Experience with LangChain, Semantic Kernel, or OpenAI function calling.
- Exposure to enterprise SaaS or commercial real estate tech.
- Some background in data science, analytics, or NLP.
- Familiarity with Docker, CI/CD pipelines, and cloud deployments.
Why Join Us
- Work at the intersection of enterprise systems and applied AI.
- Collaborate with a team that values innovation, autonomy, and growth.
- Influence how a mature software platform evolves with cutting-edge AI capabilities.
- Hybrid or remote flexibility depending on location.
Physical Requirements
- Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions in accordance with the Americans with Disabilities Act.