Mid-Level Software Developer; AI Focused
Job Description
Position Overview
Mid-Level Software Developer (AI Focused) at Cresa. At Cresa, we believe our clients deserve better—a better space to work, create, build, grow; a better outcome for their people and organization; 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’re building modern enterprise software for commercial real estate management, combining robust systems engineering with intelligent automation, and we are now pushing deeper into AI-driven capabilities. Join us to integrate AI features into our product and leverage AI tools for software development while collaborating with a team that values innovation, autonomy, and growth.
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, to power 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 productize 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.
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 features that use generative AI or LLMs.
- Curiosity and capability to experiment with AI-assisted development tools (e.g., 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.
- Comfortable working in a collaborative, fast‑moving environment.
- Strong problem‑solving and communication abilities.
- Self‑motivated with the ability to explore, test, and document new AI approaches.
Preferred Qualifications
- Experience with Lang Chain, Semantic Kernel, or OpenAI function calling.
- Exposure to enterprise SaaS or commercial real estate technology.
- Background in data science, analytics, or 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.