Mid-Level Software Developer (AI-Focused)

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

Job Description

Position Overview

At Cresa, we believe our clients deserve better – a better space to work, create, build, and grow; and a partner who puts their needs first. Our mission is to find and foster the best environment for every business while enhancing quality of life for our clients and employees. We are built to champion our clients’ aspirations through real estate, guided by values like working together, creating value, being tenacious, enhancing community, and embracing diversity.

We’re building modern enterprise software for commercial real estate management that combines robust systems engineering with intelligent automation. Our platform manages lease administration, lease accounting, capital projects, and portfolio strategy, and is now pushing deeper into AI-driven capabilities. We’re looking for a mid-level developer who’s passionate about applying AI and large language models (LLMs) to real-world enterprise software challenges – playing a hands-on role in integrating AI features into our product and leveraging AI tools for software development.

Responsibilities: Key Responsibilities

  • 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.

Qualifications: 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, etc.).
  • Understanding of REST APIs, cloud services (AWS, Azure, or GCP), and database systems (SQL or NoSQL).
  • 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).
  • Enthusiasm for learning new technologies and pushing creative AI boundaries.
  • Ability to thrive in a collaborative, fast-moving environment with strong problem-solving and communication skills.
  • Self-motivation 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 tech.
  • Background in data science, analytics, or NLP.
  • Familiarity with Docker, CI/CD pipelines, and cloud deployments.

Benefits: Benefits & Perks

  • 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.
  • Enjoy hybrid or remote flexibility depending on location.

Required Skills

C#/.NET
Agile Development
REST API Development
Docker
CI/CD Pipelines
Python
SQL/NoSQL Databases
Cloud Services (AWS, Azure, GCP)
LLM API Integration (OpenAI, Anthropic, etc.)
React/TypeScript
Prompt Engineering
Collaboration
Retrieval-Augmented Generation
Problem-Solving
Generative AI
Communication