Mid-Level Software Developer (AI-Focused)

Cresa10 months ago
Dallas, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

At Cresa, we challenge the status quo in commercial real estate by delivering smarter solutions that work for our clients, their teams and their communities. Our mission is to find and foster the best environment for every business while enhancing quality of life. We’re building modern enterprise software that marries systems engineering with intelligent automation, and we need a mid-level developer passionate about applying AI and large language models to solve real-world challenges.

Key Responsibilities

  • Develop and maintain core product features in C#.NET (backend) and React (frontend).
  • Collaborate on our AI integration layer in Python that powers intelligent features across the application.
  • Experiment with and implement AI use cases such as natural language query interfaces, smart data extraction, automated reporting, and workflow assistance.
  • Utilize LLMs and AI tools (e.g., GitHub Copilot, OpenAI APIs) 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 to ensure performance, scalability, and reliability.
  • Participate in code reviews, sprint planning, and technical documentation.

Required Qualifications

  • 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).
  • Understanding of REST APIs, cloud services (AWS, Azure, or GCP) and database systems (SQL or NoSQL).
  • Experience building or integrating generative AI or LLM-based features.
  • Curiosity and capability to experiment with AI-assisted development tools like Copilot.
  • Awareness of prompt engineering, retrieval-augmented generation (RAG), or vector databases.
  • Enthusiastic about learning new technologies and pushing creative AI boundaries.
  • Comfortable in a collaborative, fast-moving environment with strong problem-solving and communication skills.
  • Self-motivated with the ability to explore, test, and document new AI approaches.

Preferred Qualifications

  • Experience with LangChain, Semantic Kernel, or OpenAI function calling.
  • Exposure to enterprise SaaS or commercial real estate technology.
  • Background in data science, analytics, or natural language processing (NLP).
  • Familiarity with Docker, CI/CD pipelines, and cloud deployments.

Benefits & Perks

  • Work at the intersection of enterprise systems and applied AI.
  • Collaborate with a team that values innovation, autonomy, and growth.
  • Influence the evolution of a mature software platform with cutting-edge AI capabilities.
  • Hybrid or remote flexibility depending on location.

Required Skills

AI-assisted development tools (GitHub Copilot, OpenAI APIs)
C#/.NET
Cloud services (AWS, Azure, GCP)
Collaborative problem-solving
Python
React/TypeScript
SQL/NoSQL databases
LLM API integration (OpenAI, Anthropic, etc.)
Generative AI/LLM features
REST APIs
Agile development and code reviews